3 vb.net56zæ -...

23
! " VB.NET 56Zæ KL! "EF.ZCîèST34(Å%~12Ãm>8M6íL. VB.NET e L12UïOP VB.NET 8156812¨C"D>EF VB.NET 56.Zæ<=ZCmn>zy¢ÍÔªbwmÁÄÅrdÌ'å@ VB.NET 815V.ZC>³31 3y·¸5¹ mn'12^N.,-þ'12.?@AB>z.mn4.ÊËfªb })9:ÌvrÉ81ReKnmn.[bL°JÂÒ1¡>z311 º 12j(ÜÝ5Vë( .ÆÇSÝm@!$4^Nmnbas)`.S $hi12íSBmnlõmn^NbmnlÆABCqMN(2%~.12 í[ VB.NET 123456D>@Bb5gÆÇ 31 812lõN± 4O.*PJlõl¨ 31 ¬BÑO.N± Ç*Ps= π C[lõmnO.N± lmn O.*P ^NN14O.*Pmnlõ¨* mnl¨* 31 £O*P12`a¨* 12.AB¨ÀPrivateSubButton1_Click牗爥爥牘HandlesButton1.Click   4*P Dimr牞sAsSingle \3y¢ b B|ÊON±b*P ConstPI=3.14159 \3PI r=TextBox1.Text lõN± s=PI 4O.*P MsgBox牗" O.*P ="&s牞牞" lä×l× EndSub »¼12¨j PrivateSub HQEndSub äA.çè^NN1j REM 0~¥HQ..'b©L¢,5Vag3vRÆ12¯a12KL.mnS|Ê0Ry¢KLt>\3[ ÍUPI |Ê #m 314159  ÍU Single >z.y¢ |Êlõ.N±)5V r=TextBox1.Text .$L'/LùC4lõ.m)@)³y¢ Ä'12.

Upload: others

Post on 14-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

!

3"

 VB.NET56Zæ

KL!

2"EF.ZCîèST34(Å%~12

,Ãm

,>8�M6íL.

VB.NETe

L12

,UïOP

VB.NET8156

,8�12�¨

。C"D>EF

VB.NET56.Z�

<=ZCmn>z

、#¢�y¢. Í

、`�¤

、Ô�ªbwmÁ

。ÄÅrdÌ'å@

VB.NET815V.ZC>³

31 3y·¸5¹

mn'12^N.,-

,þ'12.?@AB

。vÉ>z.mn�4���.ÊËfªb

})9:ÌvrÉ

。81ReKnmn.[�bL°�JÂÒ1¡>z

311 º�

12j(ÜÝ5Vë( .ÆÇSÝm@

,L¢!$4��^Nmnb�as)`�.S

$hi

。12�í�SB�mnlõ

、mn^Nbmnl�ÆAB

。CqMN(2%~.12

í[

,��

VB.NET123456D>@Bb5gÆÇ

【�

31】8�12

,lõN±

r,4�O.*P

,Jlõl�¨*À�

31¬�

B�

:ÑO.N±�

r,Ç*P�

:s=πr2。�C[�

,lõmn�O.N±

r;l�mn

�O.*P

s;^NN1�4�O.*P

     a)mnlõ¨*

       b)mnl�¨*

31 £O*P12`a¨*

12.AB�¨À�

PrivateSubButton1_Click牗爥爥牘HandlesButton1.Click   ′4�*P

  Dimr牞sAsSingle ′\3y¢

rb

sB�|ÊON±b*P

  ConstPI=3.14159 ′\3#¢

PI  r=TextBox1.Text ′

lõN±

  s=PI r r ′4�O.*P

  MsgBox牗"O.*P

="&s牞牞"l�ä×

") ′l�4�ä×

EndSub

»¼

1)12�¨��j

PrivateSubHQ

、EndSubäA.çè^NN1�

2)j

REM0~�¥HQ.�.'b©

,L¢,5V�ag3

,vRÆ12¯a

3)12�KL.mnS|Ê�#¢0Ry¢�

,KLt>\3

。[� ÍU#¢

PI|Ê

#m

314159; ÍU

Single>z.y¢

r|Êlõ.N±)

4)5V

r=TextBox1.Text.$L'/Lù��C4�lõ.m)@)³y¢

r。Ä'12.

Page 2: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

lõAB

5)5V

s=PIrr.$L'4�O.*P

s,J�

“”�ÔS¥

。Ä'12.4�

AB

6)5V

MsgBox(…).$L'ç�4��.*P)

。Ä'12.l�AB

ST

:VB.NETWX_[NFG�H

1)VB.NET̈¦IJ�\�KL

,WXlM�Ó��HÛô_¦ãNõ

,J�\

¦I_OPÁ4

2)4-&`Þ\Q<#©

,#©é�R�

“:”/S

,-&¾Q`T

255U¦ã

3)öV-<#©/Q&Þ\

,fWXY&Z[£\&ã

(�]^

“_”)。

312 ·¸5¹

mn'12^N.,-

,þ'12.U>?@AB

。vÉ.mn�4��rÊË.fªb

Bo.ÌTvÉ

。VB.NET.mn>zB�ZCmn>zbÅ Ímn>z�)

1)ZCmn>z'Ü;8 Í.mn>z

,<=m)z

、.¤?z

、R²z

、E�z

、,

-zÁ

。Ô

31�Us)ZCmn>z7J[�

。,¢lOR

,S�PQÔ�e

“”.Z

C>z

,o�±heLN1�OPJ�>z

2)Å Ímn>z'jLùTZCmn>z�Zæ

,Kn5gÆÇ�12�^_.mn>

z

,Cµ/�!

5"EF

M

31 VB.NET%3y·¸5¹

>� mn>zsï. >z¤ Bo.q mn9:

0

z

 Byte(.qz

) 1  0.

255

 Short(40z

) 2  -32768.

32767

 Integer(0z

) % 4  -2147483648.

2147483647

 Long(ø0m

) & 8  -9223372036854775808.

9223372036854775807

à

z

 Single(~ÒÀ

) ! 4 

Im9:

:-3402823E+38.

-1401298E45 

6m9:

:1401298E-45.

3402823E+38

 Double(¶ÒÀ

) # 8

 Im9:

:-179769313486231E308.

 -494065645841247E-324 

6m9:

:494065645841247E-324.

 179769313486231E308

 Decimal( �m

) 16

 0~ ±79228162514264337593543950335�Tve%

m�.m

 0~ ±79228162514264337593543950335�Te

28�%m.m

.

¤

 Char(.¤

) 2  (2.¤

 String(.¤?

) $ }Û¢r

�%

 È

0.

20T2.¤

ãU

 Boolean(R²z

) 2  True0

False

E�

 Date 8  1/1/0001.

12/31/9999

,-

 Object 4  ��mn>z

»¼

1)mnvïSLV�ëÔ�

,þSTLW�ë0VX�ëÔ�

。W�ëmnt§

&O,V

24  ,-./

 0

 1

 2

Page 3: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

X�ëmnt§

&H。[À

,&O35b

&HA3B�Ô�V�ë.

29b

165。2)

à�zmn'e9%mAB.m

。[À

,m

12bm

120,4��ng'vÉ.

,tR

'0m

(É

22.q

),°R'à�m

(É

42.q

)。âm.[��0[�%D

,j¢12�

�9���.�g

,STL�O4mgÔ�à�mn

。uÀ

1678×10-6,SÔ��

1678E6,J�

EÔ�Qm

10。3)

.¤zmnv>L¶�¥=¼n

,[À.¤?

Hello,��

"Hello"。b·

,""Ô�Ì.

¤?

;""Ô�9(2Ì�..¤

。Ñ.¤?�9¶�¥

,ÇL}Ó�2¶�¥Ô�

,À>Ô�

.¤?

Hello"Mary",Çe��

"Hello""Mary"""。4)

ãU>zmn})Ç�'

True0

False,*+)

(]Y)

)�

False。5)

E�>zmnvL

#¥=¼n

,�ª�

:#6

/E

/�

#。À

:#02/15/2007#。6)

Object>z'J�>z.Z>

,Ux{>z.y¢STÊË��>zmn

7)12�SKL>z¤\3y¢

,[À

,L

a%S\3

a�

Integer>zy¢

32 �b½ab

321 �¬¾%��1¿

��¤SLn³12�.,-~è

。VB.NET�v>L��¤~è.,-<=#¢

、y¢

Å Íwm

、N1

、>bîèÁ

。��¤. ÍUïZ[T�ÆÇ

1)UïT./

、ý.0�±aHQ

,°\./

、ý.

、m.0�±aÁ.¤

2)v�<¤%m�

、Ì�Á��¤¥0>z\3.¤

(%、&、!、#、@、$)。3)

#¢è

、y¢è.øÀv�qN

2552.¤

4)v�KL

VB.NET|].

(sï.

)。[À

:Sub、Integer、Dim、If、EndÁ

5)(BvL´9[ ·Í.è&$���¤

,À¦\

、çè

、fgÁ

,T�^_

6)�

VB.NET�véB��¤.�%�

T�ÝjU(Åv1g.��¤

À¥Y�¬¾

      ÁÂ

5xym.HQ

StuName��¤�9Ì�

Name$¤9>zg3¤

$Dim Dim

'sï.

322 �b

�b'�12`aN1�J)|}vy.¢

。�

VB.NET�9Æ)#¢

:{û#¢

、¤¥

#¢bÜ;�ú.#¢

1yz_¶

£Ã�bº'�12�{û³�.mn)

。[À

,0z#¢

:1234、&O75、&H5A,à�

z#¢

:1245、056854E+5、-01234E6#(#�¶ÒÀà�m.g3¤

,§�m.°

,Sé

B~ÒÀb¶ÒÀ#¢

)b.¤#¢

:"1234

"、"783456"。2

ã�_¶

¾Ä�b'jLù Í.��¤

,�Ô(2#m

。,¢12�Å»�½.(Å#m

,ST

L(2¤¥#¢n� 

,�Lª`

。\3¤¥#¢.ZC�ª�

Const¤¥#¢è

[Asmn>z

]=Ô�ª

34,

33

 VB.NET#$()

 

Page 4: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

J�

1)¤¥#¢è

:Uï¤1��¤~èÆÇ

2)mn>z

:ST'��ZCmn>z

。Ya{ÃD

,jÔ�ª)õ mn>z

3)Ô�ª

:ST'#m

、`�¤b=¥.?1

,zv�9wm

4)Ñ(ڠͣ2#¢

,S�#¢�TLb¥B0

ConstPI=3.14159               ′ Í#¢

PI牞~ÒÀà�z

ConstBIRTHDAYAsDate=#03/15/2007# ′ Í#¢

BIRTHDAY牞E�z

ConstUSER_NAMEAsString="John"牞USER_NO="12345678"

�Ý\3#¢.5V'ÝÞ.

ConstX=B6                 ′Ô�ª�v�9y¢

ConstY=Math.Sin牗25牘5 ′Ô�ª�v�9wm

KL¤¥#¢S_��¨.SQ\

,U�¤¥#¢(B'9·Í.è.

。ÉD

,KL¤¥

#¢þf|�¨(�

,Çv� Í^(�(Ú«S

3rs_¶

kl�b'

VB.NET�ú.Õ Í#¢bÓj#¢

,ST�12�{ûKL

(1)rA#¢

32 vbCrLf.�a�×

Å`�b(B'T

“vb”HQ

,°*\q9·Í.¤

¥

。#L.rA#¢

vbCrlf����a

;vbTabÔ�º�

cd.�(2

TabëÔ¤�æ

,L¢,ñl�mn

,��Ä�ç�À�

32¬�.�a.¤?

,SL

�*�¨í½

Label1.Text=" ef.Lù<=

" & vbCrLf & "gh<OP

VB.NET1234

!"

�Ý�¨Sí½À�

33¬�.l�mn,ñ

,J�

,vbTabKJ°*..¤,ñç�

,vbCrLf

Ç÷ê�a�×

TextBox1.Text=")è

"&vbTab&"O¥

"&vbTab&"@*

"&vbCrLfTextBox1.Text=TextBox1.Text&"

ij

"&vbTab&"1001"&vbTab&"90"&vbCrLfTextBox1.Text=TextBox1.Text&"

k3

"&vbTab&"1002"&vbTab&"98"&vbCrLf

(2)Ój#¢

VB.NETîè.�Ŧ\''9£2SÂ)

,Àîè.#$

、®4CªÁ

。ÄŦ\S��

¨ìü�{ûÂÒ

,þST��¨�MN@ÝÆÇ�bn3æ

。[À

,�

34ç�ULù��

¨ìüµ��Ķ·$DÜ;ÅêÝ�Ój#¢

33 vbTab,ñ�×

34 #$.Ój)

  ��

34�

,BackColor¦\})Ój#¢

。J�

Color'Ójè

,Red'Ój#¢

44  ,-./

 0

 1

 2

Page 5: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

323 ab

ab'12`aN1�J)Sy.¢

,y¢´9è.bmn>z

。y¢�ÔÊømn.r

Ê~²

。y¢�KLtUï\3

。\3y¢'�Uõ y¢.è&b>z

,Ü;/Kn\3³

y¢BoÊËÌT

。�

VB.NET�SKL

Dim0

Static\3y¢

1Dim#©

Dim5V�ª�

Dimy¢è

[As>z

][=lÏ)

J�

1)y¢è>¤1��¤~èÆÇ

2)>z�SÂÃ

,SL>zg3¤� >zsï.

。]YD�

Object。[À

DimiAsInteger               ′i�0zy¢

Dimj% ′j�0zy¢

Dimk ′k�

Object>zy¢

3)lÏ)�SÂÃ

,]YDÜ;ëmn>z@l)

。[À

DimiAsInteger=10             ′\3D@l)

10DimjAsSingle ′

Ü;@l)

0.0DimkAsBoolean ′

Ü;@l)

False

String>zy¢.*+l)�

""(Ì

);Object>zy¢.l)�

Nothing;Date>zy¢.

l)�

#01/01/01#;Boolean>zy¢.l)�

False。4)

�(2

Dim5V�

,ST\3£2y¢

,y¢�TLb¥B0

。[À

Dim V1牞V2                  ′V1牞V2l�

Object>zy¢

Dim P1牞P2 As Boolean牞P3 As Date ′P1牞P2�ãUy¢

,P3�E�zy¢

ST

:f`a*b_c¥l�«��*b¤¥ã

。òö

,“Dimi$,jAsInteger”�-

<OP_#©

。de_c¥ó�

“Dimi$,j% ”v

“DimiAsstring,jAsInteger”。

35 [

32.34¨*

【�

32】8�124�mø#nmn

,¨*À�

35¬�

。�C4�lõmø.~ãbm¢

,4�m

ø.×ã

��

:3412D

,Sy¢e\3�y¢

。�C

[�

,mø.~ã

、m¢b×ãÌ'Sy¢

,UxS

 Í

price、amountb

totalÆ2y¢

。Æ2y¢�T.

sÜSÔ��

:total=price×amount。çÃ

,priceb

totalS Í�

Single>z

,m

amounte� Í�0z

。12AB�¨À�

PrivateSubButton1_Click牗爥爥牘HandlesButton1.Click

  DimpriceAsSingle             ′ Íy¢

priceÊË~ã

  DimamountAsInteger ′ Íy¢

amountÊËm¢

  DimtotalAsSingle ′ Íy¢

totalÊË×ã

  price=TextBox1.Text ′lõmø~ã

  amount=TextBox2.Text ′lõmøm¢

  total=price amount ′4�mø×ã

  TextBox3.Text=total ′l�mø×ã

EndSub

54,

33

 VB.NET#$()

 

Page 6: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

2Static#©

KL

Static5V\3.y¢&�È}ab

。oÑy¢�12`aN1�S|]Jfn.)

Static5V�ªÀ�

Staticy¢è

[As>z

�N1�

,L

Static5V\3.y¢�=3@)tl|}t(Ú>�N1D.)

,mL

Dim5V\3.y¢

,12¯a.\35VD

,y¢/�lÏâ

。[À�Ý5V

StatickAsIntegerk=k+1TextBox1.Text=k

36 [

3312.`a¨*

}Ó£Ú`a

,�C4�]ç�

1、2、3、……。Ñj

Dim5V\3

ky¢

,j¢5VÿÚ¯aD

ky¢Ì�lÏâ�

0,Ç�C4×'ç�

1。【�

33】(�[

32.12

,KJ�;4£

Ú#nmø.×ã

,À�

36¬�

��

:�U�f;4£pÚmø×ã

,e/

ÿpmøm¢b×ã±(q4£b

,Uxv|]

�(Ú.q4ä×

,ÄDSKLoÑy¢nÊË

mø×mb×ã

AB12�¨À�

PrivateSubButton1_Click牗爥爥牘HandlesButton1.Click  DimpriceAsSingle  DimamountAsInteger  Statictotal_amountAsInteger        ′

 ÍoÑy¢|Êmø×m

  Statictotal_priceAsSingle ′ ÍoÑy¢|Êmø×ã

  price=TextBox1.Text  amount=TextBox2.Text  TextBox3.Text=priceamount ′

4�CÚ#nmø×ã

  total_amount=total_amount+amount ′q4¬9mø×m

  total_price=total_price+priceamount ′q4¬9mø×rs

  Label4.Text="tuU

"&total_amount&"èmø

"&vbCrLf&"�4

"&total_price&"²

"EndSub

çÃ

,�

36�124�.mø×ã

,TUCÚ#nmø×ã

,ò<=�Ú#n.

5è

50²mø.×ã

,Ñ12�v ÍoÑy¢

,ÇÇ�4�CÚ#nmø.×ã

33 .ɾBMÊË

1234�

,''v>,m)�a`�

。`�¤ST/#¢

、y¢

、wmÁ}û¼nå@

Ô�ª

,í½[ .`���

331 .ɾ

.ɾ'Ô��)`�.¤¥

。#L.`�¤<=�u`�¤

、.¤?`�¤

、sÜ`�

¤bR²`�¤

1fg%fã

VB.NET#L.É+.ɾÀÔ

32¬�

,J�

“”`�¤�~S$m

(~7

)`��'

I¥`�¤

,�¶S$m

(¶7

)`��'Á`�¤

64  ,-./

 0

 1

 2

Page 7: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

M

32 VB.NET�JÉ+.ɾ

2¥ `�¤ `��� 2¥ `�¤ `���

1 +§g

5 ^Sf

2 -Ág

6 \0T

3 Sg

7 MODã`�

4 /Tg

»¼

1)�a0T`�D

,�TmbTml�9vwõx0m

,ðrT£m

,[À

      19\67      ä×�

22)MOD

`���rT°.?m.AB

。[À

19Mod6ä×�

112Mod43

ä×�

34ST

:h%f�--f]il_Ü_fg%f

。9__L'�j�e

12�h_--h

%f

,_¤_�k

3̧ñlú�Ë

15̧¨

12mh½#

37 [

34.12`a¨*

【�

34】��C4�lõÆ�m

,/Jy

æ°l�ç�

。12`a¨*À�

37¬�

��

:>Km.ëy2l�

,SKL�u`

�¤/m.s�BH

,ðëA2l�

。12.

AB�¨À�

PrivateSubButton1_Click牗爥爥牘HandlesButton1.Click  DimiAsInteger  Dimunits牞tens牞hundredsAsInteger     ′

 Íy¢B�|Ê2�

、V�

、z�m

  i=TextBox1.Text  units=iMod10 ′

£2�

  tens=牗iMod100牘\10 ′£V�

  hundreds=i\100 ′£z�

  TextBox2.Text=units100+tens10+hundredsEndSub

2¦ãN%fã

.¤?`�¤L¢/�2.¤?}û¼n

,9

+b

&�2`�¤

。�2`�¤.��¹9

r�

,þ9vÉ�

。�}û�2.¤?S$,-D

,�R$LrÉ

,[À

"abcd"+"efg"      ä×�

"abcdefg""abcd"&"efg"

ä×�

"abcdefg"Ãm

,,¢Y.¤?,-

,+b

&¤¥.`��×é�¸�

1) +¥�®(2'm)

,(2'm).¤?

,`�ä×�m).r§

,[À

"123"+123ä×�

2462) +

¥�®v�(2'm)

,(2'Ym).¤?

,[À

"abc"+123�Ý

3)&¥�®.`�,-ST'm)0.¤?

,ä×�.¤?

。[À

123&"abcd"ä×�

"123abcd"ST

:�

&�nob

(Long)âp_*b¤¥ã

,q�

&ã�q�¦ãN%f

ã'ófÏ�ߣ-èr

,esÒ]OP

【�

35】81{d

+¥.KL

。~ÀvÉëì

,í½

+¥.§g`�b}û`�

。12`

74,

33

 VB.NET#$()

 

Page 8: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

a¨*À�

38¬�

��

:j¢�C4�mn�.¤>z

,À×>í½§g`�

,v/.¤zm.d�@m.

>z

(L

Valwmí½mn>z.d�

,^ß

34q

)。

a)§g`�

            b)}û`�

38 §g`�b}û`�.ä×

AB12�¨À�

PrivateSubButton1_Click牗爥爥牘HandlesButton1.Click  TextBox3.Text=Val牗TextBox1.Text牘+Val牗TextBox2.Text牘  ′

§g`�

EndSubPrivateSubButton2_Click牗爥爥牘HandlesButton2.Click  TextBox3.Text=TextBox1.Text+TextBox2.Text ′

}û`�

EndSub

lOR�12��a§g`�D

,d�|a�C4�mn'.¤?>z.çí

,Ñ12ë

º}û`�¯a

,]à.ÝÞä×

。TUMN

Valwmd�mn>zy

,þSTMN\3y¢

>z

,jÜ;Åêí½>zd�

。[À

,�*�¨�

,/�C4�..¤@)³

Single>z.

,Ü;]Åê/.¤?d�@

Single>z

,oí½§g`�

Dimi牞jAsSinglei=TextBox1.Textj=TextBox2.TextTextBox3.Text=i+j

3Âr%fã

ªk.ɾ.$L'uvS$m�%

,Ô

33�U

VB.NET#L.sÜ`�¤

M

33 VB.NET%�Jªk.ɾ

2¥ `�¤ `��� 2¥ `�¤ `���

1 >�¢

4 <>vÁ¢

2 <%¢

5 >=�¢Á¢

3 =Á¢

6 <=%¢Á¢

»¼

1)sÜ`�.ä×'R²)

True0

False。2)

S$m�m)D

,ëm)�%uv

3)S$m�.¤?D

,±(uvÿ2.¤.

ASCII)

。J�

,%�./.

ASCII�¨�¢

��./.

ASCII�¨

。[À

  "ABCD"="ABCD"     ä×�

True"BC"<>"bc"

ä×�

True"ABC">"ADBC"

ä×�

FalseST

:ASCIIN�V�Lfëló�¾tu_¦ãg[N

,Ëvwwx6yz

(ANSI)ì1

,�{wl6y|}~z��wl6y

(ISO6466y

)。ASCIIN�

7�N;

8�

84  ,-./

 0

 1

 2

Page 9: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

N�-�a

。f

ASCIINRl

,ã�Ë-U

0~127v

0~255�é_â¦RD

,¦I;

â¦ÿ%X(Q

。Ïl¦I

A_

ASCIIN�

65;¦I

a_

ASCIIN�

97;â¦

0_

ASCIIN�

48。`�

,˦I

A_

ASCIIN����f�¦I

C_

ASCIIN�

67。�

õ

,_�

Enter�_

ASCIIN�

13。��`e

“ASCII”�Â�¦

,f

VB.NETÃÄr

sl�#

ASCIINR

4±²%fã

Z[.ɾ.$L',S$m�aR²`�

。Ô

34�U

VB.NET#LR²`�¤

M

34 VB.NET%�JZ[.ɾ

`�¤ `���

Not(Y

)  Ô�ª)�

True/FalseD

,`�ä×�

False/True

And(�

)  �2Ô�ª.)l�

TrueD

,ä×�

True;X�

False

Or(0

)  �2Ô�ª.)x¡9(2�

True,ä×�

True;X�

False

Xor(]0

)  �2Ô�ª.)vÉ

,ä×�

True;X�

False

»¼

1)R²`�.ä×'R²)

True0

False。2)Not(

R²Y

)`�Ç9(2`�,-

,«�

Not°*\(2Ô�ª

,[À

   Not(1=1)          ä×�

False(1<2)And(2<3)

ä×�

True(1<2)Or(1>2)

ä×�

True("a">"A")Xor("b">"B")

ä×�

False3)

R²`�¤SL¢}û£2sÜÔ�ª

,o�aR²�w

,>Â}Z]ê

,>£mO

、5�~1@*l�

80BT�

,0R×B�

190BT�

ST��

:Chinese>=80AndMaths>=80OrSum>190。mOÔ�ª

70≤x<80STÔ��

x>=70Andx<80。

332 MÊË

MÊËj`�,-

、`�¤7O=¥ëº( ÆÇ?@

。VB.NET�.Ô�ª�mO�Ô�

ª�µ��9¬vÉ

,v>b·T�Ê�

1)�u`�¤S¥

()v�Ya

。[À

,y¢

aST

b,e{�@

ab。2)

Ç�KLO=¥

,v�KLmO�.f=¥b�=¥

。=¥Uï@,�½

3)Ô�ª�¬9..¤ÌUï��É(a�

,v�KLmO�.Bªb¦mÁЪ

,�ÝmOÔ�ª

a+ b

58- xx+y

�@

VB.NETÔ�ªe�

:a+b/(58-x/(x+y))。1

%fã_���

Ô�ª.`�Ú2j`�¤.ÌÍÎÛ 

,«Z�0�/.`�¤�`�

。Z�0�rÉ

D

,-ô+î�Ú`�

。(2Ô�ª�ÑÉD�½£)`�¤¥

,J`�Ú2

(Z�0

)À�

1)O=¥

()

94,

33

 VB.NET#$()

 

Page 10: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

2)�u`�

3).¤?`�

:.¤?`�.

22`�¤Z�0rÉ

4)sÜ`�

:sÜ`�.

62`�¤Z�0rÉ

5)R²`�

,,¢Ô�ª

(x=2)Or(Not(y>0))And((xy)/i<>0),Ñ

i=1、j=0、x=2、y=2,

ÇÔ�ª.`�Ú27`�ä×À�

ST

:�4*bRTa_��%X!J#��

:fgRTa

、ÂrRTa

、±²R

Ta

2�4âp*b_��%f

�amO`�D

,ÑÔ�ª�`�,-mn>zvÉ

,`�ä×.mn>zZ{T�ÆÇ

1)mn>zrÉ.`�

,J`�ä×.mn>zvy

。z>b·

,`�ä×v�qNmn

>z.})9:

2)vÉ>z.mn`�

,(Bhi�`�ä×.mn>z}ÒÀ/.>z

。mn>z.Ò

Àj¿./�Ú'

:Byte、Short、Integer、Long、Decimal、Single、Double。[À

,Ñ(20m�

(2~ÒÀmr§

,ä×'~ÒÀ>z

Tx�y

,þ9(Å[[hi

。[À

,~ÒÀm

(Single)bø0m

(Long)`�D

,ä×

�¶ÒÀ>z

(Double)。,¢lOR[�>b· Íy¢.>z

、T7`�¤,S$m.>

£

,T�RÆ.`�ä×

34 �JÏ·

wm'LnÈ@�)[ `�.N1

,o×'��(2ä×

,&�wm)

,VB.NET�

05  ,-./

 0

 1

 2

Page 11: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

úU¾£��wm

,Lù81DS{ûKL

341 ·ÐÏ·

1â��â

VB.NET.#LmOwmÀÔ

35¬�

。j¢ÄÅwm�¹¸�

System.Math~èÌT�

¬TKLDe§Tr 

。[À

,/mOÔ�ª

Sin(15°)+|xy|�@

VB.NETÔ�ªe�

:Math.Sin(15314/180)+Math.Abs(xy)。

M

35 VB.NET%�J·ÐÏ·

wmè wm�� j[ ä× g3

Abs(x)  4�

x.�,)

 Abs(-56) 56

Cos(x)  4�

x.?�)

 Cos(0) 1  x��
,v'ÕÀ

Exp(x)  4�

ex  Exp(5) 1484

Log(x)  4�ÅÃ,m

lnx  Log(8) 207

Sin(x)  4�

x.6�)

 Sin(0) 0  É

Cos

 Sqrt(x)  4�

x.;fK

 Sqrt(16) 4

 Sign(x)  ��

x.¤¥

 Sign(-35) -1  x�6m��

1,Im��

-1

 Max(x,y)  £�2m��.(2

 Max(2,5) 5

 Min(x,y)  £�2m�%.(2

 Min(2,5) 2

2ra|�â

ÑËÒÏ·

FormatST/m)

、E�

、DTd�@¦ �ªç�

,�ª�

Format牗Ô�ª

[,"�ª

"])

»¼

1)Ô�ªST'v>�a�ªâ.m)

、E�

、DT0.¤Ô�ª

2)�ª�¦ d�.�ª

,Ô

36�ÝjU#L.m)�ª¤¥

M

36 ·ÓÑËÒ¾Ä

¤¥ ¤Í m) �ª ä×

0 

�

0,e.Ô�ª�æ�zm.

,Ç{�ç

01235  000000  012350

#  Ñzm.,e¢�ª�.

#,Çvç�

1235  ###  124

%  m)ST

100,Në

%.�æ�mn��õ

% 125  ###%  1250%

,  �B�

1234  #,###00  1,23400

E+E-  �O�mg

05  000E+00  500E01

【�

36】8�6�wm4�(

。LùSMN�À¨*�.m.ëìnlõmn

,þSTM

N�C4lõ

。“Sin”ëìí½`�

,ä×|]9�%m�m

。12`a¨*À�

39。��

:�í½�Àëìlõmn

,v>L..¤?}û`�

&,/�Àëìlõm.

(1,2,……)

}û¼n

。[À

,�Àëì

3b

0,}û@.¤?

“30”。

15,

33

 VB.NET#$()

 

Page 12: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

39 4�6�12.`a¨*

AB12�¨À�

DimtAsString                       ′ Í

t��äy¢

,Ln|Ê�À.m.

PrivateSubButton11_Click牗爥爥牘HandlesButton11.Click  DimiAsSingle  DimresultAsSingle  i=TextBox1.Text  result=Math.Sin牗i3.14159/180牘 ′

ÕÀd�@�À

  TextBox1.Text=Format牗result牞"0.####"牘 ′�ªâmn

,|]

4�%m

  t=""EndSub爥爥PrivateSubButton3_Click牗牘HandlesButton3.Click ′

�Àm.ëì

3  t=t&Button3.Text ′

}ûëì�.m.

  TextBox1.Text=tEndSub

12�.y¢

t,j¢�£2çè�Ì>L.

,¬T Í�N1y

,$��äy¢nKL

J�m.ëì.�¨b

Button3.çè^N�¨>�

,�vN((�

3mo�â

ÔÕÏ·STÏÐm..%mAB

。Ô

37�ÝjU#L.}0wm

M

37 VB.NET%�JÔÕÏ·

wmè wm�� j[ ä×

Fix(x)  ��

x.0mAB

 Fix(86) Fix(-72)

8-7

Int(x)  ��v�¢

x.k�0mAB

 Int(86) Int(-72)

8-8

CInt(x)  ,

x.%mAB9vwõ°}0

 Cint(86) Cint(-72)

9-7

4IsNumberic�â

IsNumbericwm.�ª�

IsNumberic牗Ô�ª

»¼

:�wÔ�ª'X�m)mn

,Ñ'

,��

True,X��

False。{wm#L¢�

wLùlõ.m)Ô�ª'X¤1>£

。[À

IsNumberic(123)��ä×�

TrueIsNumberic(1a23)

��ä×�

False5

�ëâ�â

Rndwm'Ö�·×;Ï·

,«jÜ;÷ê(2

0.

1�T

(�¢Á¢

0z%¢

1).~Ò

Àp�m

。wm�ª�

25  ,-./

 0

 1

 2

Page 13: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

Rnd牗犤x犦牘

»¼

1)â

x>00R]Y

,ê@(2p�m

2)â

x≤0,ê@��ÚrÉ.p�m

3)Ñ12ÿÚ`aÌ��÷êvÉ.p�m

,�cL

Rndwm�te/p�mIê(lÏ

â(Ú

。p�mIê(lÏâ5V�

Randomize牗牘

4)Ñ>÷ê

x.

y9:.p�0m

,SMNÔ�ª

Int(Rnd()(y-x+1)+x)à.

310 ��°�12.`a¨*

【�

37】81ãB��°�

,p�÷ê

32

10~99.p

�0m

,$���¥¨

。m.#$p�ç�

。12`a¨*

À�

310。��

:j¢�C4�.p�m]vwyâ

,ST�ìí

�¥§(2 D(

,�J

Tickçè^NN1�cLp�mw

m÷êp�m

。>÷ê��p�0m

(10~99),Ô�ª�

Int(Rnd()90+10)。�U÷êvÉ.#$

,STcL#$

wm

FromArgb(R,G,B),J�

RGB.})9:'

0~255,KLÔ�ª

Int(Rnd()256)í½

AB12�¨À�

PrivateSubButton1_Click牗爥爥牘HandlesButton1.Click       ′HÏëì

  Timer1.Start牗牘 ′ D(`a

  Label1.Text="��¥¨÷ê�

"EndSubPrivateSubTimer1_Tick牗爥爥牘HandlesTimer1.Tick  Randomize牗牘   ′

֐

1099p�m

  TextBox1.Text=Int牗Rnd牗牘90+10牘  TextBox2.Text=Int牗Rnd牗牘90+10牘  TextBox3.Text=Int牗Rnd牗牘90+10牘   ′

÷êp�.�.#$

,J�#$wm

FromArgb.^m})9:'

0-255  TextBox1.ForeColor=Color.FromArgb牗Int牗Rnd牗牘256牘牞Int牗Rnd牗牘256牘牞Int牗Rnd牗牘256牘牘  TextBox2.ForeColor=Color.FromArgb牗Int牗Rnd牗牘256牘牞Int牗Rnd牗牘256牘牞Int牗Rnd牗牘256牘牘  TextBox3.ForeColor=Color.FromArgb牗Int牗Rnd牗牘256牘牞Int牗Rnd牗牘256牘牞Int牗Rnd牗牘256牘牘EndSubPrivateSubButton2_Click牗爥爥牘HandlesButton2.Click ′

°�ëì

  StaticnAsInteger  Timer1.Stop牗牘 ′

 D(FG

  n=n+1 ′oÑy¢

nq4H�Úm

  Label1.Text=n&"Á�.��¥¨'

"EndSubPrivateSubButton3_Click牗爥爥牘HandlesButton3.Click ′

>�ëì

  End ′FG12`a

EndSub

342 Ó¾ØÏ·

1¦ãN�â

VB.NET.#L.¤?wm7��ßÔ

38。

35,

33

 VB.NET#$()

 

Page 14: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

M

38 VB.NET%�JÓ¾ØÏ·

wmè wm�� j[ ä×

 InStr([n,]s1,s2) 

��

s2�

s1�!(Ú�½.�æ

 nÔ��p.¼Ï�æ

,]Y�

1 InStr(2,"abcabc","ab") InStr("abcabc","ab")

 4 1

 Lcase(s) UCase(s)

 /.¤?

sd��%�./

 /.¤?

sd����./

 Lcase("AB") Ucase("ab")

 "ab" "AB"

 Left(s,n) Right(s,n)

 ��.¤?

sô®.

n2.¤

 ��.¤?

sî®.

n2.¤

 Left("abcd",3) Right("abcd",3)

 "abc" "bcd"

 Len(.¤?

)  ��.¤?.øÀ

(.¤2m

)  Len("China,��

")  8

 Mid(s,b,[n]) 

-.¤?

s�}�(2!?

,bÔ�!

?.¼Ï�æ

,nÔ�!?.øÀ

 Mid("abcde",2,3) Mid("abcde",2)

 "bcd" "bcde"

 Space(n)  ֐

n2Ì�.¤?

 Space(3)  " "

 Replace(s,s1,s2)  �.¤?

s�L

s2� 

s1  Replace("abca","a","A")  "AbcA"

 Trim(s) Ltrim(s)/Rtrim(s)

 �T.¤?

SÙ

、1.Ì�

 �T.¤?

SHÏ0R1A.Ì�

 Trim(" abc") Ltrim("abc")

 "abc" "abc"

»¼

1)Ñûó.¤?vÊ�

,Instrwm��)�

0。2)

cL

Leftb

Rightwm

,wmètUïL

“MocrosoftVisualBasic”~èÌT,wmr 

XÇÜ;]/J*+�îè.

Leftb

Right¦\

。[À

Mocrosoft.VisualBasic.Left牗"ABCDEFG"牞3牘  ä×�

ABC

311 .¤?!?�T12.`a¨*

3)Midwm�ÑYa¬}!?.øÀ

n,Ç-¦

 .¼Ï�æHÏ}.k°(2.¤

【�

38】8�12

,��C4��T¦ .r

d

。12`a¨*À�

311¬�

��

:>�T.¤

,Ù�>ó.¦ ..¤

。[

À

,�

“ABCDEFG”�/

“CD”�T

,ó.

CD.�

æ

p,ð/

pt*..?b

p°*.!?}@(23

..¤?

“ABEFG”。12AB�¨À�

PrivateSubButton1_Click牗爥爥牘HandlesButton1.Click  DimsAsString  DimpAsInteger        ′

|Ê>�T.¤�.¤?�.�æ

  s=TextBox1.Text  p=InStr牗s牞TextBox2.Text牘 ′

ûó�T.¤.�æ

  TextBox1.Text=Microsoft.VisualBasic.Left牗s牞p-1牘&Mid牗s牞p+Len牗TextBox2.Text牘牘EndSub

�$12À×/�C4�¬9¦ rd�T°

,ÍÓ¯a�TS$

,]�½ÝÞ��

:“̂

m

LengthUï�¢0RÁ¢

0”。Ä'U�âóv.¦ .¤D

,Instrwm.��)�

0,¬T

Leftwm�

,p-1.)Á¢

-1,v¤1^mÆ 

。>VÛÄ2pØ

,v>L./�!

4"E

F.¢èÂÒ5V

,Ä�ºvN4$U

45  ,-./

 0

 1

 2

Page 15: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

  2¦ãN���â

VB.NET#L.¤?d�wm7��ßÔ

39。Ä92wm����å@�,hAwm

,[

À

Ascwmb

Chrwm.��hA

,«

Chr(Asc("A")).)¡Ã'

“A”。

M

39 VB.NET%Ó¾ØÙÚÏ·

wmè wm�� j[ ä×

 Asc(s)  ��.¤?

s.Ù.¤.

ASCII�¨

 Asc("a")  97

 Chr(a)  /

ASCII�¨

ad��.¤

 Chr(65)  "A"

 Str(x)  /m)

xd��.¤?

 Str(125)  "125"

 Val(s)  /m.Ъ..¤?

sd��m)

 Val("125")  125

»¼

1)Ascwm.^mST'(2.¤0(2.¤?

。Ñ'(2.¤?

,Çwm)�{.¤?

Ù.¤.

ASCIÏ 。[À

   Asc("abc")     wm)�

972)Chr

wm.^me'(2,e¢S¾�.¤.

ASCII�¨

,Ñv�x9:r

,Çwm)

�(2Ì.¤

3)ValwmÇd�m.Ъ..¤?

,XÇwmä×�

0。[À

Val("125")wm)�m)

125Val("abc")

wm)�m)

312 ¾�./Ô12.`a¨*

【�

39】8�12

,LùMNvw�Àëì

,�

Ú¾�����./Ô

,oç�re./

ASCIÏ 。

12`a¨*À�

312。��

:�\3oÑ0zy¢

i,Jl)�

0,ÿ�

Àëì(Úº§

1,Ç

Asc("A")+i/-

65¼�Ú_

,L

Chrwm/Jd�@.¤

,ºà.j

“A”HÏ

.��./Ô

。âÃ

,�ÉàÈ0./Ô

,v�Àë

ì

26Ú

AB12�¨À�

PrivateSubButton1_Click牗爥爥牘HandlesButton1.Click  StaticiAsInteger  Label1.Text=Label1.Text&Chr牗Asc牗"A"牘+i牘&Space牗2牘   ′

¾�./

A~Z牞ÿÚl�(2

  TextBox1.Text=Asc牗"A"牘+i ′ç�.¤,e.

ASCII¨

  i=i+1  EndIfEndSub

343 ��B0�Ϸ

VB.NET.#LE�

/DTwm7��ßÔ

310。

M

310 VB.NET%��

/0�Ϸ

wmè wm�� j[ ä×

 Now  ��Ü;E�bDT

,z^m

 Now()  20113416∶22∶48

 Today  ��Ü;E�

,z^m

 Today()  201134

55,

33

 VB.NET#$()

 

Page 16: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

(Ó

wmè wm�� j[ ä×

 Year(D)  ��

4���m

 Year(Now)  2011

 Month(D)  ��6�

1~12  Month("2011/10/3")  10

 Day(D)  ��E�

1~31  Day("2011/10/3")  3

 Hour(D)  ��%D

0~23  Hour("23∶07∶05")  23

 Minute(D)  ��B1

0~59  Minute("23∶07∶05")  7

 Second(D)  ��3

0~59  Second("23∶07∶05")  5

 Weekday(D)  �����¨

1~7,��E�

1  Weekday("2011/10/3")  2(��(

 DataAdd  ,E�릠.>£�a_Á

 DataDiff  ���2E�T.T0DT

»¼

1)E�wm�.^m

DST'.¤?Ô�ª0E�

/DTÔ�ª

2)KL

Daywm

,v>�wmèt§

Microsoft.VisualBasic~èÌT�ar 

3)DateAddwmST,E�뺦 .DT~� _Á`�

,�ª�

DateAdd牗DT~�

,_Á¢

,E�

:DateAdd("d",5,#10/3/2011#),J�

dÔ�.DT~�'Úm

,«�¦ .E��

§�

5Ú

,wm)�

#10/8/2011#。À×_Á¢�

5,«ÁÏ

5Ú

,wm)�

#9/28/2011#。4)DateDiff

wmST릠.DT~����2E�T.DTT0

,�ª�

DateDiff牗DT~�

,E�

1,E�

2)

:DateDiff("yyyy",#3/25/1985#,#10/3/2011#),J�

yyyyÔ�.DT~�'�

,«

£E�

2�E�

1T0.�m

,wm)�

26。À×E�

2uE�

1�

,wm)�Im

DateAddb

DateDiff.DT~�ßÔ

311。J�

,y、d、w�

DateAddwm�Ì�ÔÚm

w、ww�

DateDiffwm�ÌÔ�:m

M

311 0�ÛÜ»¼

~�

yyyy q m d y w ww h n s

¤Í � � 6 E Ú Ú : D B 3

313 �dy4D12.`a¨*

【�

310】8��dy4D12

,`

a¨*À�

313。��

:KL

DateTimePickerîèÂÒ

�dE�

,J

Value¦\��ÂÒ.E�

Format¦\3æE�ç��ª

。KL

Today

wm��âtE�

,ocL

DateDiffw

m£�2E�T0.Úm

。âLù�Àì

í�.

DateTimePickerD

,�½�

313¬

�.¨*

AB12�¨À�

65  ,-./

 0

 1

 2

Page 17: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

PrivateSubForm1_Load牗爥爥牘HandlesMyBase.Load  TextBox1.Text=Today                 ′Today

wm��âtE�

,��C4�

EndSubPrivateSubButton1_Click牗爥爥牘HandlesButton1.Click  DimiAsInteger  i=DateDiff牗"d"牞TextBox1.Text牞DateTimePicker1.Value牘          ′

£E�T0Úm

  Label3.Text="�V�dò9

"&i&"Ú

"EndSub

344 ÝÞÏ·½ßàÏ·

�12`aD

,##>lõmnbl�ä×

。TUC#KL.�C4b�Ä

,VB.NETÜ;

ò�ú

InputBoxwmb

MsgBoxwm

,L¢^_HL,ò4

,í½�Lù.gh

1InputBox�â

InputBoxwm÷êlõ,ò4

,Slõmn

。À×LùÂÒ

“õ 

”ëì

,wm��Lù

lõ.¤?

,ú12�(hKL

。wm�ª�

InputBox牗��

[,�Ø

][,*+)

][,X=�

][,Y=�

])

»¼

1)��

:.¤?Ô�ª

,��Lùlõ+,

2)�Ø

:�,ò4�ØÙ�ç�.�.

3)*+)

:lõ]Y)

,�,ò4.�Clõ4�ç�

4)X=�

、Y=�

:m)Ô�ª

,¦ ,ò4r,¢áâô�Õ.�æ

(~�

:@³

)。

5)s^m.�æÚ2Uï((,e

,TU��v�Yay

,J?sÃlSYa

。[�e

ÑYa�TSÂAB

,Ç>|]re^m.b¥É�¤

【�

311】81ç�mø ãÔ

。L

InputBoxwmlõmøè&

、 ã

、���

,4��

íã

:íã

= ã���

,o��C4�

。12`a¨*À�

314¬�

       a)InputBox,ò4

             b)mø ãÔ`a¨*

314 mø ã12.`a¨*

AB12�¨À�

PrivateSubButton1_Click牗爥爥牘HandlesButton1.Click  DimgoodsAsString                 ′

 Íy¢|Êmøè&

  Dimdj牞sj牞discountAsSingle ′mø ã

、íã

、���

  goods=InputBox牗"lõmøè&

","lõ

")  dj=Val牗InputBox牗"

lõmø ã

"," ã

",0))  discount=Val牗InputBox牗"

Ülõmø���

-1m.

",,1,300,400))  sj=Format牗djdiscount牞"#.#"牘 ′

4�íã

,|]

1�%m

  TextBox1.Text=TextBox1.Text&vbCrLf&goods&vbTab&dj&vbTab&discount&vbTab&sjEndSub

75,

33

 VB.NET#$()

 

Page 18: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

PrivateSubForm1_Load牗爥爥牘HandlesMyBase.Load  TextBox1.Text="

"&vbTab&" ã

"&vbTab&"���

"&vbTab&"íã

"EndSub

2MsgBox�â

Msgboxwm÷ê(2�,,ò4

,�,ò4�ç���+,

。wm�ª�

MsgBox牗��

[,ëìCª

][,�Ø

])

»¼

1)��b��

InputBoxwm,e^mL°rÉ

2)ëìCª�m)Ô�ª

,L¢¦ ,ò4�ëì.2m7>z

、��.>zb]Yë

ì

。Ô

312xÔ

314Ý�ëìCª.Æ2^m)7J,e��

。�34ëìCªD

,S-ÿ?

�ÂÒ(2Ü;#¢0R,e.0m

,L

“+”¥}û¼n

,,ò4�<¤U

“õ 

”b

“}�

”ëì

、?��

。ëìCªST�@

:1+320

vbOKCancel+vbQuestionЪ

M

312 ��5¹R¨vI%áâ

Ü;#¢ ) ��

 vbOKonly 0  Çç�

“õ 

”ëì

 vbOKCancel 1  ç�

“õ 

”b

“}�

”ëì

 vbAbortRetryIgnore 2  ç�

“|G

”、“=d

”、“|a

”ëì

 vbYesNoCancel 3  ç�

“'

”、“X

”、“}�

”ëì

 vbYesNo 4  ç�

“'

”、“X

”ëì

 vbRetryCancel 5  ç�

“=d

”、“}�

”ëì

M

313 ��ãËR¨vI%áâ

Ü;#¢ ) ��

 vbCritical 16  ç�

CriticalMessage��

(��

 vbQuestion 32  ç�

WarningQuery��

(?��

 vbExclamation 48  ç�

WarningMessage��

(!��

 vbInformation 64  ç�

InformationMessage��

(i��

M

314 ä�åæ��R¨vI%áâ

Ü;#¢ ) ��

 vbDefaultButton1 0  !(2ëì�]Yëì

 vbDefaultButton2 256  !M2ëì�]Yëì

 vbDefaultButton3 512  !Æ2ëì�]Yëì

3)MsgBoxwm��(20m

,Ô�Lù¬ÂÒ.ëì

。{m)7J,e.ëìßÔ

315。[À

,ë�

“õ 

”ëì

,wm��#¢

vbOk。

M

315 MsgBoxÏ·R¨vI%áâ

Ü;#¢ ) ,e��

 vbOk 1  �,ò4�~À

“õ 

”ëì

 vbCancel 2  �,ò4�~À

“}�

”ëì

85  ,-./

 0

 1

 2

Page 19: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

(Ó

Ü;#¢ ) ,e��

 vbAbort 3  �,ò4�~À

“|G

”ëì

 vbRetry 4  �,ò4�~À

“=d

”ëì

 vbLgnore 5  �,ò4�~À

“|a

”ëì

 vbYes 6  �,ò4�~À

“'

”ëì

 vbNo 7  �,ò4�~À

“X

”ëì

:KLÀ��¨STç��

315¬�.,ò4

  DimresultAsInteger  result=MsgBox牗"

õ+sá

?",vbYesNo+vbQuestion+vbDefaultButton2牞"��

")

315 MsgBox,ò4

À×Lù~À

“'

”ëì

,Ç

result�.��)�

vbYes;À

×Lù~À

“X

”ëì

,Ç

result.)�

vbNo。

345 ShellÏ·

Shellwm.��'cLs)eL12

,À#L.

“�çC

”、

“D1

”b

“IEIJ(

”Á

。Shellwm.�ª'

Shell牗"eL12»±

"[,ìü>z

])

»¼

1)eL12Uï'ýWè�

.com、.exe、.bat.S¯a�è

2)ìü>z'(2

1~9.0m

,{m.Ô�¾Hìü.vÉ��

。J�

1,5,9:�M%êìü

2:k%â%êìü

(]Y)

3:k�â%êìü

4,8:�MY%êìü

6,7:k%âY%êìü

,KL

Shellwm�12�cL

Windows“4�(

”b

“�çC

”12.5V�

Shell牗"c牶\windows\system32\clac.exe"牞1牘Shell牗"c牶\windows\system32\notepad.exe"牞1牘

5V¯a�×À�

316¬�

    a)4�(

                 b)�çC

    

316 KL

ShellwmcLeL12

95,

33

 VB.NET#$()

 

Page 20: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

35 ¤¥¦�

C"EFU

VB.NET56ZC��

,�°Ó"q.OP¾�UZæ

。CqMN(2(1[

!

,¬­Oê»Pb`LC"¬O��

、��OêMN81VÛíÃpØ.�å

351 §o¨��

ã�

Word.ûó� ���34(212

,¨*À�

317¬�

。12��À�>£

1)�f¾Hb|Ê���è

2)~À

“ûó�(2

”ëì

,S±(ó.ûó.¤?

,o/�Àç�

3)~À

“ �

”ëì

,/ó...¤?L¦ rd �

4)~À

“�A �

”ëì

,/¬9¤1..¤?�a �

317 ûó� �12¨*

çÃ

,�

317��C4ç�.�C9vÉ�%.�.

(�ª�C

),L�M.�C4îè

zgí½

。ÄD

,S��KL

RichTextBoxîè

。RichTextBoxîèvïÞ}�ªâ�C

,ò�ú

/�C|Ê.�è

、0-�è�§��C.fg

352 ©ª«¬

1RichTextBoxÕc

RichTextBoxîè

( )Þ}Êˬ9.

TextBoxîè�.¦\

、çèbfg

,ò�úU

ý/0.�ª[\

,L¢ç�

、lõbS$e9�ª.�C

。TUØ9�

TextBox>�.¦\b

fg

,RichTextBoxòÞ}Ô

316Ý�.¦\bÔ

317�.fg

M

316 RichTextBoxNO%`�PQ

¦\è >z g3

 SelectionColor Color  É}03æât �C0�õ�.�C#$

 SelectionFont Font  É}03æât �C0�õ�..í

M

317 RichTextBoxNO%`��Y

fgè g3

 Find  �

RichTextBoxîè.rd��p�C

 LoadFile  /�è.rd§�.

RichTextBoxîè�

 SaveFile  /

RichTextBoxîè.rd|Ê.�è�

06  ,-./

 0

 1

 2

Page 21: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

  >3æ

RichTextBoxîè��C.¦\

,S�ÂÒ�C

,ðMN

SelectionFontb

SelectionColor

3æ.í.�%b#$

。[À

,�Ý5V3æ

RichTextBox1ÂÒ�...í��àí

,�

%�

12,#$��$

RichTextBox1.SelectionFont=NewFont牗"àí

",12,FontStyle.Bold牘RichTextBox1.SelectionColor=System.Drawing.Color.Red

2SaveFileDialogÕc

VB.NET�Lù�úU|Ê�èv°(îè

( SaveFileDialog)¬­LùÉ}>|Ê�è

.�èè

。Ä2îèv]íÃ|Ê�è

,Ç'�úÂÒ�è.fª

。SaveFileDialogîè.¦\

bfg�

OpenFileDialogZCrÉ

(̂ß

232q

)。

353 ±²�³

1YZKL

C[�KL

RichTextBoxîè� 

TextBoxîè

。RichTextBoxîèSTç�9�ª.�C

"(f*Hò�ú¾Hb|Ê�è.fg

ìí�îè<=

32�C4

、52ëìb

22�Ä

。xy

,ò9�2s¢�è¾Hb|Ê.

îè

OpenFileDialog1b

SaveFileDialog1。1234¨*À�

318¬�

318 ûó� �12.34¨*

2b¦��;ä�

�C[.12�D>KLUûó

(Instr)、}!?

(Left、Mid)、 �

(Replace)Á.¤?

S$wm

。�¨*�sëì.��í½�

,9(Åt�)àb·

1)j¢

InstrwmÇ�ó.¤1¢è.!(2.¤?

,¬T,�(2ûó.¼Ï�æºU

ï=33æ

,mv��-Ù.¤HÏ�p

。� �(Úó..¤?.�æ�

i,�¨�(Ú�p

.¼Ï�æe-

i+Len(ûó.¤?

)HÏ

2)�../�Àç�

,v>3æ�C4.¦\

SelectionStart(¬Â�C.¼Ï�æ

),SelectionLength(

¬Â�C.øÀ

),ocL

FocusfgK�C4ÉàÊ�

3) �S$í��'(2}ûS$

,S^�[

38。4)

j¢ûób �S$Ìv>��ûó.¤.�æ

,¬T|Êûó.¤?�æ.y¢Uï

\3�N1y

,ξ£2çè^NN1cL

,ÀC[12�¨�.y¢

i。

16,

33

 VB.NET#$()

 

Page 22: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

354 ¦´µ¶

12.í½�¨À�

(1)¾Hb|Ê�è

PrivateSubButton1_Click牗爥爥牘HandlesButton1.Click  OpenFileDialog1.Filter="RichTextFiles牗.rtf牘|.rtf" ′

ǾH

rtf�è

  OpenFileDialog1.FileName="" ′%T�èè

  OpenFileDialog1.ShowDialog牗牘 ′ç�¾H�è,ò4

   ′¾H�è

EndSub  RichTextBox1.LoadFile牗OpenFileDialog1.FileName牞RichTextBoxStreamType.RichText牘PrivateSubButton2_Click_1牗爥爥牘HandlesButton2.Click  OpenFileDialog1.Filter="RichTextFiles牗.rtf牘|.rtf" ′

Ç|Ê

rtf�è

  OpenFileDialog1.FileName="" ′%T�èè

  SaveFileDialog1.ShowDialog牗牘 ′ç�|Ê�è,ò4

  RichTextBox1.SaveFile牗SaveFileDialog1.FileName牘 ′|Ê�è

EndSub

(2)ûó.¤?�æ

DimiAsInteger′ûó.¤?.�æ

PrivateSubButton3_Click牗爥爥牘HandlesButton3Click  StaticnAsInteger   ′

�w'X�!(Ú¯aûóS$

,À×'

,Ç-Ù.¤HÏûó

,XǦ ûó.�æ

  Ifn=0Then    i=InStr牗RichTextBox1.Text牞TextBox2.Text牘    n=n+1  Else    i=InStr牗i+Len牗TextBox2.Text牘牞RichTextBox1.Text牞TextBox2.Text牘  EndIf   ′

�w'Xó.ûórd

,À×ó.Ç/�Àç�

  Ifi>0Then    RichTextBox1.SelectionStart=i-1    RichTextBox1.SelectionLength=Len牗TextBox2.Text牘    RichTextBox1.Focus牗牘  Else    MessageBox.Show牗"

ûó.�è1

")    n=0  EndIfEndSub

(3) �.¤?

PrivateSubButton4_Click牗爥爥牘HandlesButton4.Click  DimsAsString  s=RichTextBox1.Text  RichTextBox1.Text=Microsoft.VisualBasic.Left牗s牞i-1牘&TextBox3.Text&Mid牗s牞i+Len牗TextBox2.Text牘牘EndSub

(4) ��A.¤?

PrivateSubButton5_Click牗爥爥牘HandlesButton5.Click  RichTextBox1.Text=Replace牗RichTextBox1.Text牞TextBox2.Text牞TextBox3.Text牘 ′

 ��C

EndSub

26  ,-./

 0

 1

 2

Page 23: 3 VB.NET56Zæ - Baiduimages.china-pub.com/ebook195001-200000/198533/ch03.pdf-494065645841247E-324 6m9::4 94065645841247E-324. 1 79769313486231E308

no

p

、qVo

1T�ST$�y¢è.'

(A)A#A     (B)ConstA     (C)3A     (D)?A2

�*6õ Í�20zy¢b(2.¤?y¢.5V'

(A)Dimn,masInteger,sAsString (B)Dimn%,m$,sAsString(C)DimnAsInteger,m,sAsString (D)Dimn,mAsInteger,s

33

a=4、b=3、c=2、d=1,Ô�ª

a>b+1Orc<dAndbModc.)'

(A)True (B)0 (C)1 (D) -14

ST-.¤?

"VisualBasic"�

,}�.¤?

"Basic".wm'

(A)Left (B)Mid (C)Instr (D)Str5

/mOÔ�ª

Sin(2π)+[2a(7+b)+c],�@

VB.NETÔ�ªe{'

(A)Sin(2π)+(2a(7+b)+c) (B)Sin(2314159)+[2a(7+b)+c](C)Sin(2π)+(2a(7+b)+c) (D)Sin(2314159)+(2a(7+b)+c)

6ST֐

30~50(¤

30b

50)�T.p�0m.Ô�ª'

(A)Int(Rnd21+30) (B)Int(Rnd20+30)(C)Int(Rnd50-Rnd30) (D)Int(Rnd30+50)

7�Ý�¨¯a°

,-ï½�lõmn

10,T�ggÝÞ.'

Dimxx=InputBox牗"

","lõ0m

")MsgBox牗"

lõ.mn'

",,"lõmn

:"+x牘

(A)x.)'m)

10 (B)lõ,ò4.�Ø'

“lõ0m

(C)��4.�Ø'

“lõmn

:10” (D)��4�ç�.'

“lõ.mn'

8�Ý5V.¯aä×'

DimX牞A牞BAsString牞YAsIntegerX="123"牶Y=123牶A=X+Y牶B=X&YMsgBox牗A&Space牗2牘&B牘

(A)"246"、 "123123" (B)246、 "123123"(C)123123、 "123123" (D)

�Ý

r

、sto

1�§¨> Ímn>z

?9¦Å#L.mn>z

?Object>z�Êø�·mn

,12�'X

ST�AL

Object>z� J�>z�

2VB.NET9¦Å�u`�¤

、sÜ`�¤bR²`�¤

,JZ�0-2À�

3Dimb

StaticÌSTLn\3y¢

,HÍ9§¨é�

?Dim\3.y¢�N1r Íb�N1

y Í9�é�

36,

33

 VB.NET#$()