VB簡單編寫程式一問

2010-05-30 1:55 am
假設我有一個textbox1
有一個button1

我想:
一禁個button1,textbox1就會顯示8
禁多下button1,textbox1就會顯示16
如此類推

簡單d即係button1要代表8
而textbox1就要顯示我禁佢幾多下再乘以8

用vb應該點寫?

回答 (3)

2010-05-30 8:28 am
✔ 最佳答案
index++ 唔係VB 語法- -

VB 就樣樣衰衰的
要用index = index + 1

全域變數 :
可以 Public 做開頭 都可以用 Dim
仲有一隻叫Static
例如 :
Public variant as Type
Dim variant as Type
Static variant as Type

Public 只可以用係模組下(Module)
Dim 可以放係邊都得
Static 就要放係Sub/Function 入面

據樓上既寫法 :
Public ClickTime
Private Sub Button_Click()
ClickTime = ClickTime + 1
TextBox.Text = ClickTime * 8
End Sub

Private Sub Button_Click()
Static ClickTime
ClickTime = ClickTime + 1
TextBox.Text = ClickTime * 8
End Sub

如果個係Label 你又唔會搞佢d 字
不如 +8 算數
Private Sub Button_Click()
Label.Caption = Val(Label.Caption) + 8
End Sub

2010-05-30 09:42:35 補充:
variant++ 係c or javasript 既語法... 例如
for (i=0;i=9;i++){ }
vb 寫法
for i = 0 to 9 step +1
next
如果係+1的話 step +1可以略
如果係-1
for (i=9;i=0;i--){ }
for i = 9 to 0 step -1
next

2010-05-31 23:15:10 補充:
咁係我OUT= =]
VB 6 下 index++ 係唔得既

2010-05-31 23:19:13 補充:
樓主VB 幾 ::: 以上為VB 6 語法
參考: 唔明請再問
2010-05-31 12:55 am
index++ 唔係VB 語法- - ???
You should learn VB.NET.
2010-05-30 6:24 am
宣告一個全域變數 如: dim index as integer

再係button1 ge click事件:

index++
textbo1.text = index * 8

大致上係咁....語法我唔記得太清楚,希望無錯~


收錄日期: 2021-04-26 13:37:51
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20100529000051KK01155

檢視 Wayback Machine 備份