1樓:匿名使用者
第乙個迴圈完成後,panel1上出現了數個a控制項,實際上產生了乙個控制項陣列,你可以在後面的迴圈中直接引用它的元素,如:a(i).b2=xx,其中i是迴圈變數(如原先已經有乙個了,可將其設定為控制項陣列,則用i+1),這樣就可以了。
關於vb程式設計的小問題
2樓:匿名使用者
這個問題你問的比較到位。
在vb裡面,子窗體和父窗體之間有乙個選單是否重疊的設定。你可以進行選擇當子窗體最大化是,子窗體的選單是否和父窗體的重疊。
焦點,就是當前的活動物件,也就是說,如果有3個文字框,當你把滑鼠點到第二個上時 ,你輸入的內容就會在第二個顯示,而其他兩個不會有反應,這個時候其實就是第二個是獲得了當前焦點。
不清楚可以繼續提問。
如果你選擇了子窗體選單覆蓋父窗體選單,那麼子窗體選單就會出現在父窗體選單的位置,如果你選擇了重疊,那就是重疊在父窗體選單的位置,總之,就是出現在父窗體選單的位置。
3樓:匿名使用者
1、子視窗的選單顯示位置,當然在子窗體的選單欄上了。在vb裡面的多視窗模式下,子視窗的選單可以放在父視窗的選單欄上。如果是右鍵選單,會在滑鼠右鍵點選的位置旁邊,具體是哪邊由系統自動控制,反正是盡量讓你的選單放在能看得見的地方。
2、焦點可以理解為讓滑鼠和鍵盤輸入的地方。如果乙個視窗獲得焦點,那麼你操作滑鼠和鍵盤,這個視窗的程式就可以直接接收到。如果乙個文字框獲得焦點,你輸入鍵盤,內容就會被這個文字框接收到。
4樓:
getfocus
焦點 就是你準備點選的地方或者指示的地方。
子窗體有自己的選單 選單的位置不會因為焦點而改變。
急急急,題目 找出乙個可以用vb語言程式設計解決的實際問題,並介紹解決問題的思路???? 求解答,感激 50
5樓:慶年工坊
水手分椰子問題。
給猴子,自己藏一堆,然後,第二個水手把剩下4堆混合後重新分成等量的5堆。還剩下乙個。
個猴子,自己藏起一堆,以後第3,4個水手依此辦理,最後第5個水手把剩下的椰子分成等量。
的5堆後同樣剩下乙個給猴子。。。
演算法分析:利用迭代法,若某水手面臨y個椰子,則他前乙個水手面對的是 y*5/4+1個椰。
子,依次類推。若對某乙個整形y經過上述5次迭代都是整數,最後的結果即是所求。
於是,x取值從1開始,y取值從5x+1開始,按y*5/4+1進行5次迭代中若某一次不是整形則返回x曾1,再試,直到5次迭代的y全是整數,列印輸出y。。
一般地,對n(n>1)個水手,按y*n(n-1)+1進行迭代可得n個水手分椰子問題的解。
6樓:匿名使用者
我可以給你乙個例項。需要私信給我。
電大vb程式設計問題 求高手指點 萬分感謝~!
vb程式設計問題
7樓:匿名使用者
有乙個 locked屬性,設為true,就不能被了有乙個 maxlength屬性,用來限制文字框可輸入字元的長度,你設成8,它就只能輸8個字;設成10,就只能輸10個字。
設為0就是沒有長度限制。
但你這個情況必須不斷試才能得到這個具體的值,因為不同的字型大小,不同字型,相同乙個文字框能容納的字元數也是不同的。但也不算麻煩啦是不?
3.這個可以用keyup(或者keydown)來實現,但是如果有文字框的話還是不推薦,你可以在command1的caption上做手腳,相信你用軟體的時候常見到各種帶下劃線的字母,比如(確定 下劃線 o) (是 下劃線y) (檔案 下劃線f) (工具 下劃線t) 帶下劃線加字母的意思就是,你按alt+那個字母,效果等同滑鼠點選那個按鈕。vb裡也可以,不過只能用alt+ 乙個字母的形式做快捷鍵啦。
還是用例子說吧,你的command1要用alt+x來做快鍵,就在caption的屬性裡加 &x ,它就能出現乙個帶下劃線的x。加 &y 就是帶下劃線的y。你可以再試試。
這樣設的好處是,**都省了。
8樓:網友
1、把「locked」屬性設定為「true」
2、設定「maxlength」(最多輸入的字元數)
3、form_keydown裡,使用command1_click相當於按下command1
9樓:匿名使用者
1、把textbox1控制項的locked屬性設為true。
2、根據你textbox控制項的大小設定控制項的maxlength屬性,即控制項的最大字元。
3、最簡單的是設定控制項的default屬性為true,就是按回車就=點了此按鈕。
vb的程式問題
10樓:百用度戶
1、為什麼返回第乙個數:題目中已說明「找出乙個在1~1000中被7除餘5、被5除餘3、被3除餘2的數」,重點是「乙個」,所以上述程式中返回了乙個,且是第乙個,當然你也可以通過修改程式讓其返回第二個或第n個;
2、為什麼用exit for:因為已經找到了滿足題目的數字,所以沒必要再繼續for迴圈,直接退出就可以了;
3、為什麼要加if i<=1000 :因為假如1000中沒有滿足題目的數字,在結束for迴圈時,i 的值就等於1001,按上述程式的意思就不需要輸出,所以加判斷語句。
樓主,明白了嗎?
關於vb的問題,哈哈老師留的作業~~
11樓:匿名使用者
樓上答得很好,但覺得也不一定是答案。我也的發表下我的看法:
寫出表示x是3或7的倍數的vb表示式:
x mod 3 = 0 or x mod 7 = 0 ;
寫出5<=x<10的vb表示式:
x >=5 and x < 10 ;
已知s=「123456」,求表示式val(left(s,4)+mid(s,4,2))的值。
left(字串,左邊讀取個數),mid(字串,開始位置,讀取個數),"符號是強制連線用的,則1234 "+56 ,所以是 "123456".
寫出|x+y|+z5 的vb表示式。
abs()放回絕對值的函式,abs(x+y)+z*5 ,(我覺得是乘)
寫出產生100~200(包括100和200)範圍內的乙個正整數的vb表示式。
100+int(rnd(1)*101) ;rnd函式是隨機產生乙個整數1一下的整數。
希望能採納!謝謝。
12樓:潛惜朱星爵
在窗體上新增乙個文字框textbox用來輸入金額,乙個**框picturebox用來輸出結果,乙個按鈕commandbutton用來執行。
private
subcommand1_click()
dimcoins(9)
asinteger
dimmaisu(9)
asinteger
dimiasinteger
dimmaslong
coins(1)
coins(2)
coins(3)
coins(4)
coins(5)
coins(6)=50
coins(7)=10
coins(8)=5
coins(9)=1
m=val(
fori=1
to9maisu(i)=m
\coins(i)m=
mmodcoins(i)
"錢幣","個數"
fori=1
coins(i),maisu(i)
nextendsub
vb程式設計這題怎麼寫?
13樓:北村他旬
題目內容: 由於計算機內部表達方式的限制,
vb的幾個小問答題目幫忙解答一下
14樓:匿名使用者
1、mousedown 和mouseup 事件。
2、迴圈體執行的次數是不確定的,需視具體情況而定。
在do loop while 和 do loop until 中的迴圈體執行次數一次以上。
在for next、while wend、do while loop 、do untile loop中的迴圈體執行0次以上。
3、字串常量的分界符 " 日期/時間型常量的分界符是 #
4、「計算機」+ vbcr +"網路"
5、int(),fix()取整 。cint,round()四捨五入。
6、包含有常用的內部控制項的視窗是工具箱。在vb系統中檔案型別有 frm、vbp、bas、cls等。
7、列表框組合框控制項有additem、clear、drag、move、oledrag、refresh、removeitem、setfocus、showwhatsthis、zorder等方法。向列表組合框控制項新增專案的方法additem,刪除專案的方法是removeitem。
VB程式設計遇到的乙個問題,關於VB程式設計的小問題
二樓的是錯誤的,寫成 會出錯,直接寫成 就行了。至於怎樣用user變數作為過度變數,關鍵是要將user定義為函式形式而不是變數形式,具體做法如下 a.公共部分 option explicit public function user s as string as string user s end ...
關於VB程式設計的問題 高手請進,急求一個VB的問題!高手請進。
加一個文字框text1,一個按鈕command1private sub command1 click if trim text1.text thenmsgbox 請輸入數字 text1.setfocus else msgbox val trim text1.text 100 米 left cstr ...
問關於VB的問題,問乙個關於VB 的問題?
1全部定義陣列m,產生3個陣列元素m 0 m 1 m 2 dim m 2 通過迴圈,為陣列元素賦初值,m 1 0,m 2 0 for i 1 to 2 m i 0 next i 以下是二重迴圈,外迴圈i 可取值1,2 內迴圈j可取值1,2。執行時 當外迴圈i 1時,內迴圈變數j的取值走一圈,如下 i...