第å
«ç« åºç¡ç¥è¯å¤ä¹
ä¸ï¼VBå·¥ä½çé¢
1ï¼è®¤è¯7ç§çªå£
主çªå£ãçªä½çªå£ãå±æ§çªå£ãå·¥ç¨èµæºç®¡çå¨çªå£ã代ç çªå£ãçªä½å¸å±çªå£ãå·¥å
·ç®±çª
2ï¼ä»£ç çªä½ä¸å¯¹è±¡çªä½çè¿å
¥ä¸åæ¢
èåï¼è§å¾ï¼ãå·¥ç¨èµæºç®¡çå¨ãé¼ æ åå»çªä½ãé¼ æ åå»å¯¹è±¡
3ï¼ä»£ç çªä½ä¸ç对象å表æ¡ãäºä»¶è¿ç¨å表æ¡
è¦æ±çç»ææ¡æä½ãä¼è§¦ç±»æéã
ä¾å¦ï¼åå»æä¸å¯¹è±¡æ¶ä¼è¿å
¥åªä¸ä¸ªçªå£ã
äºï¼VBç¨åºä¸è¯å¥ä¹¦åè§å
1ï¼VBç¨åºä¸çè¯å¥ä¸åºåå符ç大å°åã
2ï¼ä¸æ¡BASICè¯å¥å¯ä»¥åå¨åä¸è¡ï¼ä¹å¯ä»¥åå¨å¤è¡ä¸ï¼ç»è¡ç¬¦å·æ¯ç©ºæ ¼ä¸ä¸å线ã
3ï¼ä»¥è±æçåå¼å·å¼å
³çè¯å¥æ¯æ³¨éè¯å¥ï¼è®¡ç®æºä¸æ§è¡ã注éè¯å¥å¯ä»¥æ¾å¨ç¨åºä¸çä»»ä½ä½ç½®ã
ä¸ï¼ä¿åVBç¨åºï¼ çªä½æ件ä¸å·¥ç¨æ件ï¼
ä»»ä½WINDOWSåºç¨ç¨åºé½æè¿è¡çªå£,çªå£å¯¹åºçå¼åé¶æ®µççªä½,ä¿åçªä½ç¸å
³ä¿¡æ¯çæ件称为çªä½æ件ãçªä½æ件çæ©å±åï¼.frm
VBå°ç¨æ¥æé æ个åºç¨ç¨åºçææç¸å
³æ件称为ä¸ä¸ªå·¥ç¨ãä¿åç¸å
³æ件éåçæ件称为工ç¨æ件ãå·¥ç¨æ件çæ©å±å: .vbp
åï¼VBä¸çæ°æ®ç±»å
1ï¼æ°å¼åï¼Integer(%) Long(&) Single(!) Double(#)
2ï¼å符åï¼String($)
3ï¼é»è¾åï¼åªæ两个å¼ï¼True/False
é»è¾æ°æ®>æ´åæ°æ®ï¼True(-1) False(0)
å
¶ä»æ°æ®>é»è¾æ°æ®ï¼é0ï¼Trueï¼ï¼0ï¼Falseï¼
4ï¼å¯¹è±¡åï¼Objectï¼ ä¸è¦æ±
äºï¼ä¸ç§æ°å¶ï¼äºè¿å¶ãåå
è¿å¶ãåè¿å¶ï¼
è¦æ±ä¼äºè¿å¶æ°ä¸åè¿å¶æ°è¿é´ç转æ¢
å
ï¼åéä¸å¸¸é
1ï¼åéä¸å¸¸éçå½åè§å
åæ¯ï¼æ±åï¼å¼å¤´ï¼åæ¯ãæ±åãæ°åãä¸å线ç»æï¼ä¸å¤§äº255个å符
注æï¼ä¸åºå大å°åï¼XYZ xyz xYzï¼
å
³é®åç¦ç¨(print sub)çã
2ï¼åé声æï¼ï¼æ¾å¼å£°æä¸éå¼å£°æï¼
ï¼1ï¼ç¨Dimè¯å¥å£°æåé
Dim åéå As åéç±»å
å¦ï¼Dim a As Integer
说æï¼
ä¸æ¡Dimè¯å¥å¯ä»¥åæ¶å®ä¹å¤ä¸ªåéï¼ä½æ¯ä¸ªåéå¿
é¡»æèªå·±çç±»å声æã
å¦ï¼Dim a,b,c As Integerãå
¶ä¸a,b为åä½ç±»å c为æ´ååéãåä½ä¸è¦æ±ã
ï¼2ï¼ç¨ç±»å符ç´æ¥å£°æåé
Dim item%,sHight!,strName$
ï¼3ï¼éå¼å£°æ
å¦ï¼a=120ï¼b=â120â éå¼å£°æçåéé½é»è®¤ä¸ºåä½åéã
3ï¼å¸¸é声æ
ï¼1ï¼ç¨æ·å£°æ常é
Const 常éå As åéç±»åï¼è¡¨è¾¾å¼
ï¼2ï¼ç³»ç»æä¾ç常éï¼ä¹¦ä¸ä¾é¢ï¼
å¦ï¼WindowsState常é
vbNormal(0) æ£å¸¸ vbMinimized(1)æå°å vbMaximized(2)æ大å
4ï¼å¼ºå¶æ¾å¼å£°æåé
å¨âéç¨âä¸å£°æï¼Option Explicit
ä¸ï¼å¸¸ç¨å
é¨å½æ°
1ï¼ä¸è§æ°å¦å½æ°
Sin(X) Cos(X)
说æï¼ä¸è§å½æ°èªåé以弧度为åä½ã
ä¾å¦ï¼æ°å¦å¼åsin25ãåæVisual Basic表达å¼æ¯ï¼ ï¼
Aï¼sin 25 Bï¼Sin(25) Cï¼Sin(25*3.14/180) Dï¼Sin(25ã)
æå¯è½å¨ç¼ç¨é¢ä¸åºç°åºç¨ï¼ä½ç°å¦ç§çæ´åã
2ï¼éæºå½æ°Rnd(X) Randomizeè¯å¥
RND éæºäº§çä¸ä¸ªå¤§äº0å°äº1çæ°ã
使ç¨Randomize,对RNDè¿è¡åå§åã
l ä¼ååºéæºäº§çä¸ä¸ª[Mï¼N]ä¹é´çæ´æ°ãINT(RND*(N-M+1))+M
l ä¼ååºéæºäº§çä¸ä¸ªï¼Mï¼Nï¼ä¹é´çæ´æ°ãINT(RND*(N-M-1))+M+1
è¦æ±ä¼è·æ®ç»åºçåºé´ååºç¸åºç表达å¼ãä¾ï¼éæºäº§çä¸å¤ä¸¤ä½æ°[10ï¼99]ã
åè¿æ¥ä¹è¦æ±ä¼æ¨å¯¼ã
ä¾ï¼
l A=5ï¼B=8ï¼åï¼B-Aï¼*Rnd +Açç»ææ¯ä»äºï¼ ï¼ä¹é´çæ´æ°ã
Aï¼5~8 Bï¼0~5 Cï¼3~5 Dï¼0~3
0<RND<1, 0<(8-5)*RND<8-5, 5<(8-5)*RND+5<8
l å½æ°Int(10*Rnd)æ¯å¨ï¼ ï¼èå´å
çæ´æ°ã
Aï¼[0ï¼1] Bï¼[1ï¼10] Cï¼[1ï¼9] Dï¼[0ï¼9]
3ï¼å
¶å®å½æ°
l Int(N) åæ´å½æ°ï¼æ³¨æè´æ°
l Fix(X) æªæå½æ°
l ABSï¼Xï¼åç»å¯¹å¼
l Val(X) 转æ¢æå精度æ°
l CInt(X) 转æ¢ææ´åæ°
l CStr(X) 转æ¢æå符串
l Chr(X) å°æ°å¼è½¬æ¢æASCII表ä¸çå符ã
è¦æ±ç解转æ¢å½æ°çæä¹ãä¼åç¸åºçç空åéæ©é¢ï¼ä¼å¨ç¨åºä¸åºç¨ã
ä¾ï¼å½æ°Int(Abs(99-100)/2)çå¼ä¸ºï¼ ï¼
Aï¼1 Bï¼0 Cï¼â1â Dï¼â0â
ä¾ï¼è¥xæ¯ä¸ä¸ªæ£å®æ°ï¼å¯¹xç第3ä½å°æ°åèäºå
¥ç表达å¼æ¯ï¼ ï¼
Aï¼0.01*Int(x+0.005) Bï¼0.01*Int(100*(x+0.005))
Cï¼0.01*Int(100*(x+0.05)) Dï¼0.01*Int(x+0.05)
ä¾ï¼ä¹ä¹è¡¨åæåæ¯å¾å½¢
å
«ï¼è¿ç®ç¬¦å表达å¼
1ï¼ç®æ¯è¿ç®ç¬¦
ä¹æ¹ ^
è´å· ï¼
ä¹ * é¤ /
æ´é¤ \
å模 Mod
å ï¼ å ï¼
注æä¼å
级ï¼ä¼æ ¹æ®æç»ç表达å¼è®¡ç®ç»æï¼ä¼æ ¹æ®æç»çæ°å¦è¡¨è¾¾å¼æ¹åæVB表达å¼ï¼
ä¾ï¼ è¡¨è¾¾å¼ 2*3^2+2*8/4+3^2çå¼ä¸ºï¼ ï¼
Aï¼64 Bï¼31 Cï¼49 Dï¼22
è¦æ±ä¼æ ¹æ®æç»çç©çå
¬å¼ãåå¦å
¬å¼ãæ°å¦å
¬å¼æ¹åæVB表达å¼ã
ä¾ï¼æ±èªç±è½ä½è¿ç¨ä¸ç¬¬nç§èµ°è¿çè·ç¦»ãS=(1/2)gt2
2ï¼å符串è¿ç®ç¬¦
âï¼âè¿ï¼å ï¼è¿ç®ã
使ç¨âï¼â两边å¿
须为å符ï¼
3ï¼å
³ç³»è¿ç®ç¬¦
ï¼ã>ã>=ã<ã<=ã<>
ï¼1ï¼å
³ç³»è¿ç®ç¬¦ä¼å
级ç¸åã
ï¼2ï¼è¿åå¼ä¸ºå¸å°åæ°å¼ï¼True/Falseï¼
ï¼3ï¼å符ä»å·¦ç¬¬ä¸ä¸ªå符å¼å§æ¯è¾å³ASCIIç å¼å¤§å°ã
4ï¼é»è¾è¿ç®ç¬¦
Not And Or
注æ 1ï¼é»è¾è¿ç®ç¬¦çä¼å
æ
2ï¼è¿ç®ç¬¦çä¼å
级
ç®æ¯è¿ç®ç¬¦>ï¼å符è¿ç®ç¬¦>å
³ç³»è¿ç®ç¬¦>é»è¾è¿ç®ç¬¦
è¦æ±ä¼æ ¹æ®æç»çé»è¾è¡¨è¾¾å¼è®¡ç®ç»æï¼
ä¾ï¼é»è¾è¡¨è¾¾å¼Not 100 mod 3>2^2 OR 9-24 <3 and 9>3çå¼ä¸ºï¼ ï¼
ä¾ï¼ï¼9 mod 2^3-54/17\2ï¼<0 and not 3=4 or 5-3>0 çå¼
ä¹ï¼VBç¨åºæ¯ç±ä¸äºè¿ç¨å代ç ç»æ
åï¼å±å¹åæ ç³»
åæ ä¸ç计éåä½æ¯åç´
åç´
å辨ç
åä¸ï¼æº¢åº
ä¸åçæ°æ®ç±»åé½æè§å®çåå¼èå´ï¼ä¸æ¦è¶
åºï¼æºå¨å°æ示â溢åºâ
ä¾ï¼æ±1*2 *â¦â¦100çå¼ã
åäºï¼ä½ãåèãåé¿
âä½âæ¯æäºè¿å¶çä¸ä¸ªæ°åä½ï¼æ¯è®¡ç®æºä¸æå°çä¿¡æ¯è®¡éåä½ãï¼Bitï¼
æ¯ç¸é»ç8个äºè¿å¶æ°åä½ç§°ä¸ºä¸ä¸ªâåèâãï¼Byteï¼
计ç®æºä¸è¿è¡ä¿¡æ¯çåå¨ãä¼ è¾ãå¤ççæä½æ¶ï¼ä¸ä¸ªä¿¡æ¯åå
çäºè¿å¶æ°ç ç»ç§°ä¸ºâåâãä¸ä¸ªåä¸çäºè¿å¶æ°çä½æ°ç§°ä¸ºâåé¿âãåé¿è¶å¤§ï¼è®¡ç®æºä¸æ¬¡å¤çä¿¡æ¯çè½åå°±è¶å¼ºï¼ç²¾åº¦å°±è¶é«ã
温馨提示:答案为网友推荐,仅供参考