⑴ VB里的「Private Sub Command1_Click()」是什麼意思
意思就是:當你用滑鼠點擊名為Command1的按鈕時,就執行這一行下面的多行代碼,直到遇到End Sub結束。
那個下劃線(也就是「橫」)左邊的是控制項名(Command1),右邊的是事件(Click),括弧里包含的是參數(空白就表示沒有參數)。
常用的vb語言代碼
abs(num): 返回絕對值
sgn(num): num〉0 1; num=0 0; num〈0 -1;判斷數值正負
hex(num): 返回十六進制值 直接表示:&Hxx 最大8位
oct(num): 返回八進制值 直接表示:&Oxx 最大8位
sqr(num): 返回平方根 num〉0
int(num): 取整 int(99.8)=99; int(-99.2)=100
fix(num): 取整 fix(99.8)=99; fix(-99.2)=99
round(num,n): 四捨五入取小數位
mid(str,起始字元,[讀取長度]):截取字元串中間子字元串
left(str,nlen):從左邊起截取nlen長度子字元串
right(str,nlen):從右邊起截取nlen長度子字元串
InStr([起始字元,]str,查找字元串[,比較方法]):檢測是否包含子字元串 可選參數需同時選 返回起始位置
InStrRev(str,查找字元串[,起始字元][,比較方法]):反向檢測是否包含子字元串 返回起始位置 space(n):構造n個空格的字元串
string(n,str):構造由n個str第一個字元組成的字元串 StrReverse(str):反轉字元串
split(str,分割字元串[,次數][,比較方法]):以分割字元串為分割標志將字元串轉為字元數組 可選參數需同時選
⑵ Visual Basic 6.0的命令按鈕能接收哪些事件,最常編寫的命令按鈕事件過程是什麼
BeforeDragOver 控制項拖放操作事件
BeforeDropOrPaste 控制項添加事件
Change 控制項更改事件
Click 控制項單擊事件
DblClick 控制項雙擊事件
DropButtonClick 下拉列表事件
Error 控制項錯誤事件
GotPocus 控制項獲取焦點事件
KeyDown 鍵盤按下觸發事件
KeyPress ANSII鍵觸發事件
KeyUp 鍵盤松開觸發事件
LostFocus 控制項失去焦點事件
MouseMove 滑鼠按下事件
MouseUp 滑鼠松開事件
最常編寫的命令按鈕事件過程是Click 控制項單擊事件
⑶ 在VFP中,當用戶使用滑鼠單擊命令按鈕時,會觸發命令按鈕的什麼事件
按下滑鼠時發生MouseDown事件
釋放滑鼠鍵時發生MouseUp事件
按下並釋放滑鼠按鈕時發生Click事件
執行順序為MouseDown-->MouseUp-->Click
⑷ 如何在Excel中加入一個命令按鈕,並執行單擊,雙擊事件
'單擊事件:
PrivateSubCommandButton1_Click()
'執行代碼
EndSub
'雙擊事件:
PrivateSubCommandButton1_DblClick(ByValCancelAsMSForms.ReturnBoolean)
'執行代碼
EndSub
⑸ vb程序設計 計算器
先建立一個新的項目文件,裡麵包含一個Form1的窗體。然後,添加控制項,包括一個Text框(Text1),和17個按鈕,這17個按鈕使用的名稱都是Command1,只是Index屬性不同,就好象一個數組,創立一組按鈕的方法是,先在窗體上建立一個按鈕(Command1),然後在Command1上擊滑鼠右鍵,選擇復制(Copy),然後在窗體上任意部位擊右鍵,選擇粘貼(Paste),系統會提示是否創建控制項組,選擇「是」,重復上面步驟,直至創立17個按鈕為止。各控制項屬性如下表:
Text1:
BackColor=&H00C0FFFF&
Text=「0.」
Command1:
Index0――16
Index0――9Caption=「0」-「9」
Index10Caption=「.」
Index11Caption=「=」
Index12Caption=「+」
Index13Caption=「-」
Index14Caption=「×」
Index15Caption=「÷」
Index16Caption=「清除」
程序如下:
DimNum1,Num2AsSingle
DimStrNum1,StrNum2AsString
DimFirstNumAsBoolean'判斷是否是數字開頭
DimPointFlagAsBoolean'判斷是否已有小數點
DimRunsignAsInteger'儲存運算符號
DimSignFlagAsBoolean'判斷是否已有運算符號
SubClearData()
Num1=0
Num2=0
StrNum1=""
StrNum2=""
FirstNum=True
PointFlag=False
Runsign=0
SignFlag=False
Text1.Text="0."
EndSub
SubRun()
Num1=Val(StrNum2)
Num2=Val(StrNum1)
SelectCaseRunsign
Case1
equal=Num1+Num2
Case2
equal=Num1-Num2
Case3
equal=Num1*Num2
Case4
equal=Num1/Num2
EndSelect
StrNum2=Str(equal)
StrNum1=StrNum2
Text1.Text=StrNum2
EndSub
PrivateSubCommand1_Click(IndexAsInteger)
SelectCaseIndex
Case0To9
IfFirstNumThen
StrNum1=Str(Index)
FirstNum=False
Else
StrNum1=StrNum1+Str(Index)
EndIf
Text1.Text=StrNum1
Case10
IfNotPointFlagThen
IfFirstNumThen
StrNum1="0."
FirstNum=False
Else
StrNum1=StrNum1+"."
EndIf
Else
ExitSub
EndIf
PointFlag=True
Text1.Text=StrNum1
Case12To15
FirstNum=True
PointFlag=False
'還原標記值
IfSignFlagThen
CallRun
Else
SignFlag=True
StrNum2=StrNum1
StrNum1=""
EndIf
Runsign=Index-11
Case11
IfNotSignFlagThen
Text1.Text=StrNum1
equal=Val(StrNum1)
FirstNum=True
PointFlag=False
Else
CallRun
SignFlag=False
EndIf
CaseElse
CallClearData
EndSelect
EndSub
PrivateSubForm_Load()
CallClearData
EndSub
⑹ 窗體Form1上有一個名稱為command1的命令按鈕,對應的窗體單擊事件的事件...
默認設定吧。
⑺ 在visual foxpro表單中,當用戶使用滑鼠單擊命令按鈕時,會觸發命令按鈕的是什麼事件
首先觸發 gotfocus事件
然後是click事件