You are on page 1of 124

k]\ k]]e\;^ U\ \

9
10
10
10
11
11
12
12
13
13
13
14
14
14
15
15
15
16
17

@lba@au

@labi a pba@ 1.1.1


@lba o 2.1.1
@a@na 3.1.1
@a ba 4.1.1
@pba 5.1.1
@ pbja@ a pbbja dm b
@pba m 1.2.1
@ba aa 2.2.1
@pba b
@@na n 1.3.1
@@ ana pby n 2.3.1
pbbja a c
lba@
@pba qdm 1.5.1
@pbbi iba ac 2.5.1
pba ac 3.5.1
pba ba 4.5.1
b

1.1

2
@ .1

3.1

4.1
5.1

6.1

\
2\ \ U]m\
23
23
23
24
24
25

a@
a a m
a a ana pa
@ a a nm a pbna
a pba
@a pba ba 1.5.2

1.2
2.2
3.2
4.2
5.2

26
27
27
30
30

@a a pb pb xb
@ba aj a@a c
@g g m a@@ya
@ a a jm pb
b

6.2
7.2
8.2
9.2
10.2

g]\ ]\ k]i\ Un]m\ \


35
36
37
37
38
38
39
40

pbjqa a bna
a@na
a a pba
@ pba a y
a a y pba
pba
pba ac 1.6.3
b

1.3
2.3
3.3

@4.3
5.3
6.3
7.3

\;e\ \}i]d d k]eh Ud\\ \


45
45
47
49
52
52
52
52
52
53
55
55
57
61
63
64
65
65

@ b 1@ .4
@@@da y pa @@2.4
@ a ja ua @3.4
@ zna pac @1.3.4
@@ zna pac bg@@1.1.3.4
@@ @xa zna pac@@@2.1.3.4
@@ xa aa@vy m@@3.1.3.4
@a n b 2.3.4
@@@ @ xa @b@@@3.3.4
@ @ aa@ 4@ .3.4
@@@ @ paa@@@@5.3.4
@ba b 6.3.4
@xa@b @7.3.4
@ @@@@@@@@@@taya @4.4
@ @@@@@@@@@@@@@a @5.4
@ @ a ba i a 6@ .4
@ xa n ba paa @7.4
@@ aa ac@@1.7.4

@@ @ a@@ac@@2.7.4
@@ aa ac@@3.7.4
@ @ paa@m @8.4
@ jm 9@ .4
@ @a 1@ 0.4
b 10.4

67
68
69
70
73
73

k]\ U]\ \
75
75
76
77
79
79
80
82
82
87
90

yaa ja pa a
yaa ja pa a@g 1.2.5
@ @ yaa@ja pa@pba@@bna 2@ .2.5
ja pa pba
@ija pa a@g 1.3.5
ja pa@pba bna 2.3.5
pba@@pbjm
a jna 1.4.5
bra jna 2.4.5
b

1.5
2.5

3.5

4.5

5.5

\\ \ r\1\ U]\ \
91
91
95
102
103
104
107
109

a
@ HpbmaI a waa
@ Hna aI a aa
@ @ ba@aa
@@ba aa@@1.4.6
@@a@a aa 2.4.6
@@oa bna a @@3.4.6
b

@ .6
1
@2.6
3
@ .6
4
@ .6

5.6

\ e\;k\^;Ud]\ \
111
112
115

ba
@ zna b
@ @paba ac

1.7
@2.7
@3.7

116
119
122

@ ba
@Ha ba cI ka a
b

4
@ .7
@5.7
6.7

bi

k]\ k]]e\ ^ U\ \
;g\]d }\ k]\ 1;I;1;I;1

wm @ mba a na a xa
|m bm pab b lb Lla a pba
bqg bd @ c c @ c bnbi
b oa b n Lja paa aa
lbja i@bi ba ybi@xm a@bvna@aa
na b@a m@ a@i Lba
a pa ybia pba@@a n ybia aa
Nda a ba@nbi
;g]\ j 2;I;1;I;1

lba@anbi c @a rnm
b bjb La@bna @b a@ b
b@La@kyb i |m @a n
n a b lba anbi a
ib @ c @ bbi na
Lna @ bb
Lba @b kb @u a i pbm nm b
ba b kb u m a i iba
@a a km b Na zna pba r
ana @a @abi b r ac a
u lba o @bjna u@b a b Llba
N i n d L@c
;2\ 3i\ 3;I;1;I;1

c pb rnm a na @u
@Lna i ba pba c pba ib
a@na n@Lpba m@b abna
g g@i@b bg@c nbi b a m
|b c pb n La pba ba
a na kj@b bjb@L c b
pba c i a b@bna c bnua ac
10

bna

k]\ k]]e\ ^ U\ \

na ac ba pbbja b dm m a pbna Laa


Na pbbj a
Lua bja m b@g pbma pbja @a ba m
bra a Lpaa bj j aac kjm a@ja taa@b vn
pbna ag @ da Zr pbja @pbi b a ba @rn ba
aa bn a Lpba b c pb na@ b Ljba a
yc ja pb r@ bg@Laa@i@bu bac@ c Lja n
Lbi@c na vnbi a@ja@pb lm sy Lba@ba
pbbi an d na @j@pb ana g@v na j
lm Lbv a aa c Lbi @a a bc c La bm Zr na
c bm@ba pbbi@aa b bc g ja@pb
N c bmg

@@@@@k]e\ 1 \ k]]e\ _h ]@@2.1


na di @bnb Lpbja a @pbbja dm b a b
Lna br ja pb bna y@b pbb Lba aa ana
ba aa ana bna pbbja m cj bna pbbja b b@rc
Nadi aa pb
;k]\ 3h 1;I;2;I;1

pbj bbg j i a pbbja @ pba m rn


@abna a bn g pbbja bg Lna i@na Lpba
\ \

\ \

3i\

___ __ _!__ _
#$_ %& %____
___>#_ ()__ __
*___ *)_( ____
____ _+#__ __
__#!__ )_/_ %&
0_12__ ____._
)(____
_
________ +-_

\ \
3i\

12

k]e\;1 \ k]]e\ _h ] 2.1

n a pbbja a pbma j aa Lb na
N c bna Lna@ @ [
;]\;\\ 2;I;2;I;1

| aa au ba aa
Lba a r a Lua@pba
Lb anm@c pb@j i a c
bj n mb j pba bna c
[jna@jbi a c@tayg b
p@b pb nm a pba
Lc mb j j oc pb
bbjna n a pba z c @bjna
dnbi@ Lba aa j bz
b Ljna@pbbja nm@c b@c u
aa bc a@Lpbna@@ ba bi ba aa
pbz@bi p a ana@@c Lb anbi | a ja
Nb pana ba m a m c La c iba c aa pbzb

;k]1\ ] 3@N@1
di Lban bc@b@ b b pba @a pbjna
b L banbi a ba bm jna pba
n La pbjn a ana dm@ bana a a a
Zn pb a ba jm
;;}i\ } ;i 1;I;3;I;1

r La pbbi bna@c ja pb bg@ana bg n na a@


@rc a a pbbi nm La y@ c pa@ c ja@i
c bn a ja pbi b bm c bm bzn Lna
Nbm
13

g]\ 3 5.1

pm b n @lby@@c b i pba m Lu
Nkaa i bma pbj c bjna aa a lba lbbi bma
;k]3\ 3l_h 1;I;5;I;1

@Lj ac bi@bjna o ba g m@pba i


a c a pbyb nbi jna pba rc
mg ba pba kjm @bi Lba b @q bnbi Llba
bbg@Lbna pbbi La lba pb a pba c pbbja
Nlba lba kyb a lba bj k a
ni a a r HhardwareI lba pa km pba i
bj@ bnbi Lb c xa@ac ana@i ana iba pba
Nbaya q bmay u bma g b@La ba@y aj

;k]3]d d]\ \^ 2;I;5;I;1

Zr n ac pb
Nlba ac @uba ja N1
Nub i@a aa@ ba N2
Npba bn vn |a i ka a bg N3
Npba pbg i m N4
Nba pba m kji pba@i vy m N5
waa aa ana g m a ba r@bna@ d b N6
Nna j bbna n c@ n i
Nkj i ba m N7
Na@ a pbjna i m N8
Nna m i@a pb bg N9
Npbbja m N10
k]3\ \^ 3;I;5;I;1

@b lba b aa a kjm a pba ac a b


15

@@pba@@n@a@@ba@pb@ @k@pb a@@a@a@@@@@@


@pb a@@a@a@bi@sja@bmhi@m@sy@l ba@m@ji@ba@wa a@
@Nba@m@@@@aa@ c@@ n@

@Nn @i@br@a@pb @ba@a

k]\ k]]e\ ^ U\ \

NNNNNNN bj ba aa N12
Nna j aa pbbi ji | a au Nc
c@ anbi |m @Lpb@j@ a ua pba Nl
Nja@pb c m @pb
k s@pba j pb bi m pavy bi nm au Np
Nbn@bbzna
Nb ab mba ja pa bai m b Nt
NNNNN uc pba@b b nm N13
Nbm@ a banbi a ba Nc
Na a a@pbi n@a HCDI aa b Nl
Npba @y b Np
Npba m na pba ba b Nt
n b ana na@ zna@ Lpba b dm@ N14
NNNNN@a b
Na HaI ja pb Nc
Na y pbbi Nl
Nna p Np
Na Nt
NNNNN pbbja a dm paaug m@ N15
Na j ba pbbj a na a k N@c
Nkj ba@c na pbbja b@pa b @Nl
Npbbj@xa pbbj a pbu c@m Np
pbbja b b b uc@ Nt
NNNNNN @bj lba pb N16
Nba km a pb@qb j pb @Nc
Nba km kaa km @pbb Nl
20

@Nna@ji@ba@wa a@k

@Nna@pba@k @Nx

e-Government

U]m\ \

2\ \
@@@i\ \ @@1.2
b Laa a by g ub a a ob a
nb a@Lbna nc@n m ba b aa b
L c c bu c Lb b y c Lg y r n
ibna na@paaa b a b@Lb@ja y a a
a bna c a@pb m a na paaa Lpba Lpaaa Zr b
Nb jua ba ab aa c Luba pba Lpbb

@@@@@ ;;;;;;;;;;;;;CeHGovernmentD 2\ \ h@@2.2


]b k]\ h i\ i \\ \ g^; a a
a pba a m a b N]qi\;\;]\ ;k]\
oa r pbma pba m Lna a pba b pa bvna
N aa mba lba pbj

@ 2\ \ \i\ k\@@3.2
aa i an n pa uc pbma pba m b @ja na
a paaa@ a ana Lba bg @a paaa
23

2\ \ U]m\ \

Lpba a ba b ya a
paaa a a a@c m
Zbna ba yc @ana
Noa J
Nba maa J
pb aI ba@pb@a ba J
a pba @a b
NHbadi

2\;\ ;ih 9\ k]i\@@4.2


qq@i t pbna La@a pbm nm a pbna@nm
Z rn b
ba ba@ J
@ a aa @J
@ aa@ @J
Zbna za @a a pbm@o
@uc y ag c@aa i t a@pbna@c La g aa .1
N k
ba ba pb bjm a@pbna c La g ba ba N2
ba pbna c La ba a@i nm a pbna r a
Naa
bi a pbba i nm a a pbna c La g a N3
pba@i a e aug@c c La c@c Lpb b@i@
Na

2\ k]\@@5.2
@ac@ Lpba m bbg a pbna a pba rnm
pbbi@pbLbadia@xanaHmaaIpbapba
24

2\;k]\ 5.2

a a lc |nm a a@ Lb a@pba a paau a


Na paaa bna ibj a a ba bhi@aa
;2\ k]\ ]\ 1;I;5;I;2

bg bm oa a m@ Li bbg nb@b a pba


i pbb g aa @xbn pba i Lna @bi pba
bg Lbj r aa@aa@yba pa a b La paa
Z a pba ba
b bnm @b c @ @Lo @c ba a pba bg bg J
Npbma
pba paaa bna ibj bya pba bg m J
Nbvna
NHpba Laa LaI@aa pba bg@bm J


.

.

\\

25

@aa
@aa

;2b b h \ t\ 8.2

a@bvna J
a na J
a@za@ba J

]\ \e 2\ \;^@@7.2
@ba@ajna b b nm a a xb nm ba aja
v Lna a paaa ac @iba@ ba b b kn Laa
m ia bna @Lbm@aa pb bg i
ba@m a bbe |nm a a Lna@aa a@jb
ani a a ib Lpba ibj g lb uba@ m aa
Nn adi
ac iba @a b a b b m@a b
i b b i a pba a @La
pbm Lsbra@ba ai@ aa a@ Loa
pb layc La @na @pb i ana rm a @a
i a pbb b |nm a a pbna @n Ly@n
Naa a@z bmbb u@Lb c m b

2b b h \ t\@@8.2
@pa@ n @La @a ba a a wbi n@
a b @m a@a ja aa pbzn a Lxna na na
paag b u pam@aug g xbn a a g znb Nwba
n n i m nm a b bg@Lna bmbb a
ac L bn@bnm c@b n@@a La pbma pba@pbn
aa m a a @a m @ rna ja ba b
a@a a m b@La a pb ana@ bg
a g bn ya ic a@pa@a@pba py a La y
27

@a

@bna

@ @a@n a@@ m@i@b

] 10.2

NNNNNN m a a N2
Npbibna m pbma pba pbm na b n a y Nc
pbj oa@rI pba m na n aa a lc Nl
Nbvna a ba pba@bg LHaa mba lba
Npbapba@pbmbinaapbbaagnain@la Np
Nbb@bg@ai ba m a a Nt
ba a a a pb pb @ ana @ N3
NNNNbrnbi
Noa Nc
Nlba pbj Nl
Naa mba Np
Na a b Nt
Nba pb a ba Nx
NNNNN @a pba rnm@N4
Npba m bbg a@aa pb pb@ N@c
Naa i a paa b Lba pb Nl
Na paa xbng pb@na aa pba pba Np
NNNNNN brnbi @ba b a pba N5
Nna bi pba bg bm oa a m Nc
Naa ba p@@@ aa @m Nl
NHpba Laa LaI aa pba bg bm @Np
b bnm b c Lo c ba@a pba bg bg @Nt
Npbma
Na@a lba c p Nx
a a pb pb n bna@xba@yc N6
NHpba Laa pbiI a a aya pb Nc
31

2\ \ U]m\ \

Nkaz ba aa j ba Nl
b bc oa @bna Lpbma@b @nzna ja Np
Nsbra ba ai
a Laa @m ajna pba y Nt
Na pba @j
ba a a lb b uam a @ba pbzna N15
NNNNNsbra
pbm @bna pab na Laa lba c bma @Nc
Npba
Nkaz ba aa j ba Nl
b bc oa @bna Lpbma@b @nzna ja Np
Nsbra ba ai
a Laa @m ajna pba y Nt
Na pba @j

34

Legislation and computer systems Un]m\ \

g]\ ]\ k]i\

pbbna ba@pbba yg r pba@ozjc La pba @a ba


b pba pbm an uba g mba pbma@pbn aa bna@c Na
lba uc ba@mba kaa r na pba pbm@ @ oi Na
L a lba pbj oa pbj @ qa @pba@bna@Lb HiPadI a
Lpba pbni b jma a aa@ ac p@a [bna a j
Lba bma a@ bna b a bna aa g nm b bjb na@aa
pbnbi b a an uba p a Lmba au@ a km b bjb bi
m a ba pbba a b@Lbn@c b pba pbm m La
Zr ba@b@o bjm
Npbbja a c@kn@pba@a bg J
Ni a ana waa J
Nbm c zz pbbi@bhi kna J
Na pa pba ba@pb@ sja ja pb@ J
Naa bzna c Ly c L pb bzna J

;; k]el\ 2\;]i\ ;1.3


b nm bc g Ln aig@ bn a pba pbna i
m bc ba@@ auan c Ljb @i@dm bg sy La au
a Lbna i @pbjqa va @d pi @ba Ltbjma zna
35

@yn

@b n a

] 7.3

Nc@pb
c@ bbjm c bj di@bna a ba pb Nl
Nc@pb
Nbubn b c @bbjm bna a@ ba pb N@p
pb c bbjm b b bna @a @Nt
Na@pbbja@kyb aa m c
bbjm a a pba y b pbm m a a N6
NNNN brnbi bibza g
Na mbbi k b pb ba Nc
Na a kbua @Nl
ja c aa@c m b mbbi a a ba @Np
Nb@i
Nba la@b Nt
aa ba pba bi@na pba NNNNNNNN pba N7
Nz
Na Nc
Najna Nl
Naa Np
Nna Nt
baa a a pba aa a nm pbm ag N8
NNNNNNm
Na pba ac aa@ib m Nc
Nz aa ba pbna b kji a aa i ra m Nl
Nna lba c p @Np
Naa ba@ba@p Nt
pbn b Lb ba @a a pba b N9
41

g]\ ]\ k]i\ Un]m\ \

NNNNNNNNpb r b b
Na wmba Nc
Naa bna c a@b@c di a b kj@ Nl
Na na pb @Mp
Na kbua a Mt
NNNNNN pba N10
N i bi pba@ b Nc
Na @pba ac km @Nl
Na b c bb g @bam c bana pba Np
b na @aja g @mv sbra @ba a Nt
N
NNNNNN@ pba @m N11
xbna bm bna @vn pba xbng@pb a g Nc
Nbia
Na ba @ ja paa m @Nl
Nba@pba b m Np
Npba b @b xbng pb@ m Nt
NNNNNNN m a a N12
ba@@ Ha a pbjbI c y Nc
Ng anbi
Npba ac bnya na@ pba y @Nl
Nbi ba@ c@vn b @pba na y Np
Npba m@bi b na@y Nt
NNNNN oa ybna pba c a pba N13
Nbm@@bm bg c bna Lb v b y@ Nc
Na@bbnagabna@bibadnak N@l
42

@ aig

g]\ ]\ k]i\ Un]m\ \

NNNNNNN bvna pba N18


Nba i n b nm Nc
bna a n@HOI wn@b m Nl
Nb
Nbna@ b @i bb b bg Np
Nna wna i@ y pa Nt
i n bana L xbn @NNNNNNN pbi N19
bya kc @m
Nb Nc
Nb Nl
Na yn Np
Nj Nt
NNNNNN na a pbi N20
Nib m ba b o Nc
Nana@n xbn Nl
bm@bm c b bna Lib bi Lna b bi Np
Na bn b i n
i n bm@bm c@ b bna @L b i@m Nt
Na bn b

44

@N ba@bc@@@na@pb bi@m@a@ ja@


@a@ ja@i@ a

@ibni

_\ t k\| 2.4

a@ba a n@i@a km ibni@m za ba J


r@Lv@ba pba@i b@c bi@c La ac
NHDim sum as integerI@ i HDim as sum integerI

@@@ \ e\ p\@@3.4
bn HGUIIaHGraphical User InterfaceI @pbua@a ja m
paa ra bg c ja pm L bm i na pbjna
La ba r na pbjna xbng m bn i@i bu b a
Nna a o ra m
[b Lxba Lzna pac Zr na paa @ra@ na i n
Zbc@ Lpbjna bi@n
NHToolbox ControlsI zna pac .1
NHProject ExplorerI@a@n@ b N2
NHForm Layout WindowI@xa b @N3
NHMenu BarI@aa @N4
NHTool BarI@paa N5
NHProperties WindowsI@ba b N6
NHFormI@xa b @N7
@aHIntegrated Development EnvironmentIbnanai mnpaa
NH1-4I@bi@|@ b@HIDEI
Zbna paa bjmbi a ja m bna na i b@m
n LHProgramsI@b a La b HStartIba da i a N1
Nda@i b@a LHMicrosoft Visual Basic 6I i@v@c

47

\ e\; \}i]d d k]eh Ud\\;\

.5
.4
.2

.6

.1

.3
.7

IDE ]i\ i\ d ] C1.4D \

HNew ProjectI@u @ay@i @N2


@c a y LH2-4I a b
Lbbm HStandard.EXEI a bna
i b n HOpenI a a
NH1-4I a@ za Lbna@na

p ] C2.4D \

48

@kmb

\ e\; \}i]d d k]eh Ud\\;\

Zac @j bna@a
]i

HContainerI bz@nm La @ac


Na paa b

]4\

a
@HPicture BoxI @

a zna pac bn@aa@ nm

@@HPointerI a

c Lb ibni n |m ac
a bg b aa a
N c bg bnai @sy HTextI ba

a ac
HText BoxI

@ xa a@a i |m@ac
bg bc@ Laa a na na
NHcaptionI ba aa b aa

HLabelI aa c

m@bnai g Lna@paa c @
Npaaua pbjna ra

aa@ ac
HCommand ButtonI

b bz bc @i aa nm
iaa @ba @ La paa
Nbi@@b@c@b

ba ac
HFrameI

@pab @ wa aa @
jna n

ba ac
@@HOption ButtonI

pabna b wa aa
Nb rc c@aya@bn@na@bc

pabna@ ac
HCheck BoxI

sy L a bi @ @wa ac
@ nm b bnbi n@|m
Nb pabna

ba ac
HList BoxI

nm b@@aja bn nm
Nu bhi c b pabna

a ac
HCombo BoxI

\\

50

@@@

@| m

\ e\; \}i]d d k]eh Ud\\;\


;;;; ui\ k\^ ]b;;;;1;I;1;I;3;I;4

Zbna bi a ja i @ @by zna pac bg n


Npaa ua H I@a da i a N1
NHToolboxI@bn HviewI@b @N2
;;;; s\; ui\;k\^ ;;;;2;I;1;I;3;I;4

a yg anbiHFormI xa b zna pac ac c nm


Zma
Nxa@b @aa n Lia aa xa bi N1
a xa g@bna q paa @ia@zna ac ya bi N2
z kza@ aa@ la ba anbi@a da i
Npa q la@va

;;;; s\; ] ;\\ qt h;;;;3;I;1;I;3;I;4

bjza da i b@a anbi xa @b c g aa@ nm


a da i bi aa vy m @Lbmg q la ba g
Nla va@g m c g da aa ac@ ba pbia yc
CProject ExplorerD;\ i ] ;2;I;3;I;4

HFormsI xb a @pb @ b @m
m LHFilesI @pb @HModulesI i pay
b b Ln bvn @
La NN La pay c aa@xbi
i HFormI xa b i jna ba @
NH4-4I a@g a LHCode editorI a b

Form

;\ i ] C4.4D \

;;;;;;;CThe Form Layout WindowD;;s\ ] ;; 3;I;3;I;4

g a Ljna@m i ba xa b @ba m
g HFormI a xa zni ba @b m nm LH5-4I a

52

;\ e\ p\;;3.4

;s\ ];C5.4D \

r ba I
NH
ScreenI ba u na b
a bna ia d a@bi a @Hresolution
bnbi LHResolution GuideI
@ b bg b Lna o ba xa
NHForm Layout WindowI@bna @HviewI ba xa
;;;;;;;;CMenu BarD;\\ ; 4;I;3;I;4

bi | b Lb r b@@aa @ aa n
NH6-4I

\\ C6.4D \

Zbna aa aa n
;;;;;;;CFileD; ] ; J

y Lu bh L b i@b b@bc ac ba n
Nb bq g a m@a@pbn bj L a pbn

;;;;;;;;CEditD;i\;] ; J

b i nm La La Lb ba zna ac n
N waa b @bna
;;;;;;;;CViewD;\ ] ; J

b Lpaa@ b Zr ua a aa@n ac n
Nb ba

53

\ e\; \}i]d d k]eh Ud\\;\


;;;;;;;;CProjectD;;\;] ;;J

c @ bg La pbnz ba aa @ n
PropertyI ba pbz LHModulesI waa Lxbb a b@ b
Nb HClassesI pba LHpages
;;;;;;;;CFormatD;i\;] ; J

c@Lpaa kmm m g bbi xa b a@paa ni b


N @La ac c a @ac@
;;;;;;;;CDebugD;wi\;] ; J

n Lwba m bna aa L|na ac n


ny@na@c HStep OutI ib@c LHStep OverI b aug LHStep IntoI ya
BreakI na pb jbi LHRun to CursorI ibna u a a
a bi bj@m wa bbna n pb HPoints
Npba g a wb@oa ba@ nm s
;;;;;;;CRunD;i\;] ; J

LHBreakI oa bb a aa bna@@b@wba@m n b
NHEndI wba m bg c
;;;;;;;;CToolsD;k\\ ] ;J

Nb aug bg Laa@z n ac @n

;;;;;;;;;CAdd InsD;k]]\;] ;J

wbi Zr a bm bn@a i xb@ wai m n@b@


Nb HVisual Data ManagerI
;;;;;;;;CWindowD;] ] ; J

Nia ba Lla bi@aa n b

54

;\ e\ p\;;3.4
;;;;;;;;CHelpD;]\;;] ;J

N bi na Lbi@ba pbna bna n b

;;;;;;;;;CTool BarD;k\\; ;5;I;3;I;4

c pb@r LHIconsI pba @ a@a n


ua@ba@i bna@wa m H7-4I a b Ln pb
Nbj i aa

k\\; C7.4D \

CProperties WindowsD;]\;] ;6;I;3;I;4

b pa b zna pac ac
pa b ba m@Lpaa bi b
r@Lzna
c Lbvy c Lzna a a bg
Nba@c Lb
ba a c @kmi ba @ @m
bna Lba b ai mdm bh LHNameI
b Lba b c b n b
NH8-4I bi |
b @ n@ac c@ c@bna
rc bna by bc Le@i bj ba
q a aa@bna @@n M a@ @ac
paa bi a q HCtrlI bna na a
Nbi@b@a ba n Ma
]\ ] C8.4D \

55

k]\ U]\ \

r@a a a c HF4I bna a bc b ba b m ag


NHTool BarI paa ba
I ac c bu b a bna aa b @ @m ba b
Nba j@bg@ |nm LH
;; ; ; k\\;]|;e;;J

Zb@paa b j n bn um
r]1\ h ]l^ k\\ ]| e N1
@bg a a ba @|mba y @\;d]id bg@@n
@@b pabna \ ]i|]d c LH7-4I a@ b ba
| b H8-4I a k\]| ] c LH8-4I a@ |
NH8-4I a
r]1\ h ]l^ k\\ ]| e N2
a CBackcolorD b r@Lwba m bqc paa b m b
bqc bm n c a @wba m bqc@n aa@
Nwba m
n@h@na j @abi wba @m ba@ag bra j
abi a ni q Ln ba ybna aa b
Nwba m bqc@n c a a@Lnj
bna@a n na bqc b
\\ \ I ]\ X \ \

H1-4I]m
b@kn HCommandI@a@c @ HCaptionI ln n
Command1 . Caption@]@

b n@ Lb @b b a ja @ac um
56

Zbna a @bc j paa i a ba @j b@Lac


]

]\ ^

na@a @ zna a a bhi ba |m


Nwba a

Name

Nxa c zna a HBackgroundI a bn nm

BackColor

Nuaa aa a c x bb@ba m
a@ vy ba @
Nibna@ na

Caption
Font

Nlna a @ba

ForeColor

Nzna ac c xa bma zn

Height

Na@a ai aa c@xa zn

Left

Naa a@a@m@bhi@|m@ba

Text

Na a ai aa c xa@zn

Top

Nzna ac c xa zn

Width

@ bn m zna ac c xa ba
NHFalseIbn m bbna HTrueI ba

Visible

CFormD;s\ ] ; 7;I;3;I;4

s\;] C9.4D \

57

n @a a ba a b c xa r
nm La ja pbjna waa m
La b Laa@aa r a paa bg
vy@ zna Lxa @paa@@b
aa@m bbi sy ba b xa
x rc bg@bbi Lxa a@ibn
Nxa H9-4I a@j Lyaa a

;\ e\ p\;;3.4

k]\ U]\ \
;;;;;;;;;;;CAdd FormD;; s;]b ;;J

Zbna paa jn u x@b


NH10-4I@a@HAdd FormI@ a a q HProjectI b |na .1
NH11-4I@bi@|a@ b@HFormI@a HAdd FormI ai ay i .2

CAdd FormD \ ]i|\ CProjectD; ]\ wi;C10H4D \

ja i @n u x bg@n i LHOpenI @a .3
b dbi xa a xba i jna LH12-4I a a
Na n@b@ xa a

58

CFormD \ ]i|\ C11H4D \

p s ]b C12H4D \

59

\ e\; \}i]d d k]eh Ud\\;\


;;;; ; \ s \b;;;;J

Zbna paa@jn a x a
a a La n b @LHForm2I xa y k@bc @.1
Nd a bi@xa
NH13-4I@bi@|@ b@HRemove Form2I a b@a rj b@m .2
;;;;;;;;@Na xa ag n a .3

s t ] C13.4D \

; ;;;;;;;;;C;Setting Startup FormD;i\;d ]; ;J

a Lbbm na i x@bg a a xa a ja@nm


Zbna paa jn na i @x m bj by@ Ljna @c
Project-I@g sy@HProjectName PropertiesI@a a q HProjectI b a @.1
Nba a a HName
NHProject PropertiesI ai ay i .2
a b @a Lbi za HStartup ObjectI ba a ba |na .3
60

o\t\ 7.4

Nna i x a xa
NHOkI a a .4
Nna@i x j bna H14-4I a

i\;d s ] C14.4D \

@;;

I\ ;ft i ] CStartup ObjectD ];i Ut

;;;CEventsD; o\t\;;4.4
ac c LHClickI@da@ a r@na i HEventI ta
c L aug m r@ @b wn Lba c aa@c aa r zna@pac
61

\ e\; \}i]d d k]eh Ud\\;\

cj HProcedureI aug HpbmI i bin aua a Lna bg


a jnm bba paaug bj@taya LHEnd SubI@ n HSubI
ta N ba a
Form_click ( )
Command1 _ click ( )
Form _ lood ( )

NH15-4I bi | b

C15.4D \

r Ltz bja kja@ na


HtimerI oa kmm a taya
a ja b ba taya ac j@bna a L @ m
Nt n Lb

62

\ 5.4

;CTimingD o i

;CTaskD

CEventD o\

N ac @na @b t

ya@@a

aa bu a na@ b@t

xa a

Naa @da na b@t da

Click
DbClick
MouseMove

N da a bia t

da

MouseDown

Nda@ pg s

da

MouseUP

Ne@a b@ aa t

DragDrop

y a yc na b t
N|mba

y@

KeyPress

j |mba y bna bqc t


N

bna

KeyDown

Nda @a@bg t

bna

KeyUp

na@ by by n a a paa@ bjc@r tayc x


bbm a HLoadI ty xbi@ba taya c Lpaa n
nm L a a um@c pan c zn@ bn Lxa@
b Lxa@ g ma ta @Lta a HShowI a b
Nta a a a @ana d t kjn

;;;;;;;;;;;;;;CMethodsD;;; \;;; 5.4


m @b i m paaug@a i@m aI bu b@ bj
aa a@j a La a @ Hac cI i jmm@Hi
LHDragIkza a ba aa @@i n L m b
i @bbna n LHHideI ba LHShowI@ba HMoveI a
Zbrbi b a a q HNI a q a@a a@ibn i
63

\ e\; \}i]d d k]eh Ud\\;\

Form1.Show

Nb ibna HShowI@a@bna@ @HForm1Ixa bg @bra@a


@@

\;eh l Ce]d;]uuD \\ ;\ fih ] Ut


@ G\\ ]h 9\ ]\ ;]]d ] i
j2\ \b G]b \ i ]} \ \ d]i
;G]6^ \ \ ;\ ;d ] ;^ ]|
^ ]} ;]i\ i \ ^ ]} ]m\ \ d]i
\ \b G\ \ ]4\ i;9\ \
Space k]]\ D }i ;d\ \ ;^ ]\
]\ ]| h ]\ ; G] ]id]i ;i CTab
I(Auto completeD ]i\

;;; C\D \ ]\ d \;;;6.4


;;;; ]\;;;;J

Lwba m bqc c wba m bqg b dm@ a pan


Npaa b j bib b br
Z]\ e ]m@
NHForm1.caption= welcomeiI
Zb j @xa b@c | bna a
\

Nna y xa a zn
Naa HI@a b
Lba a g m aa a xa c zn
bnc a ua a @a @ a a m
Na@ba@ a
NHa pay yg@ @aI@x d@ bg

]\
Name
Caption

BackColor

Picture

64

aa a c b ba g a xa bc
n La g ba xa bg d a@HFalseI
Nia bi ibna HTrueI g a
;;;;

RightToLeft

C\D \;;;;J

bbna n Lbib br n bbna n a c


;;;; NHForm.showI r ta bi@jn xa c aa a anbi bj
a Lxa bja bi jmm@bjc ana a xa ;;;;
Zbc ma
\

Cls@c@Me.Cls@c@Form1.Cls
Line(X1,Y1)-(X2,Y2),Color,BF

Circle(X1,Y1),Radius,Color
Move X1, Y1
Me.Show

Nxa j b |

Cls

@n c@i c@n @
@(X2,Y2) @a g (X1,Y1) a
Nbi bnjm
Na
Nx y
Nxa bg

Line

Circle
Move
Show

ICPaintD o\ \; #;Ut

@@@ s\ i ]\ k\\@@7.4
;;;CLabelD;\\ \^ ; 1;I;7;I;4

a@a m HCaptionI b a@@ aa nm


65

@
@an g@j

@NH na

@j

k\\ h \ 8.4
;;;; ;\;;;;J

a um g m@a HSetFocusI a bc a u aa ac
a bra Lwba a b b bana LHa a syI aa
LHbmaI a a HaI @b byc@ac | H13-4I
Command2.I a@ bma@a g xa bqc @a um@ sy
@Zbna wba | b HSetFocus
Private Sub Form_Load()
Form1.Show
Cmd2.SetFocus
End Sub

h ;^ CSetFocusD \ \}i\ 2 ;Ut

I] \]
C\\ D ;]m\ \ ;]h g\\\

;;;;

o\t\;;;;J

Na@ty @bana brc aa ac tayc@c | bna a


\

aa @a@a
aa da
HTab bn c a c bi aI a m
Hc ac g a I a a

o\
Click
MouseOver
GotFocus
LostFocus

k\\ h@@8.4
bra j@ Lbbm nni a ja Lxa@ ac@ b
a Lbbm HText1I a@a @ba @ c
a a a aa by La HText2I a a@@bra
n b bna pabna i um LHCommand2I @bra @HCommand1I
69

\ e\; \}i]d d k]eh Ud\\;\

\\ 3h;d;s\ C17.4D \

; k\\ i s C16.4D \

Z r paa
HcommandI aa@ a
@@@@@cmd@@@@@
@@HtextboxI a a
@@@@@@@@txt
@@@HLabelI@aa a @
@lbl
@HFormI x
@@@@@@frm
ac ac b@r@Lia a bnai kn
b c LHcmdExitI ibn @ xa xa bn
@Na @HtxtNameI ibn a b @ac

;; eh;;9.4;
jm@bji a @La@ja i bm c i
CbjyD @b @bhi @q L a @bg @k i
bjmbi @ Lxa a a bi@jn
Zbna paa
ac @ n bu wba |n@i N1
Zbnb HTool BoxI zna pac zna
Nxa a bj HLabel1I a ac Nc
CCaptionD;]\ \ei\ C18.4D \
Na b HText1I a acNl
]\;]; CCName ]\
70

; eh ;9.4

\\;]|;3h r]d C19.4D \

@NHcommand1I aa@ @ac Nx@


bjy b HLabel2I a ac N
Nlna a
@xa @paa xag n sy
zna aa@ xa a
bjz q da ai aa @a c
HpgI q b a ana
@i aa la ba da
NH16-4I bi@z b@Lxa

i\ d s\ C20.4D \

La vy La r ac b q ac a a a N2
NH17-4I a@ | b Libna ab
HCaptionI @ba g ka ba b @ HLabel1I @ @a Nc
71

\ e\; \}i]d d k]eh Ud\\;\

i HlblnameI@bua@HNameI a b q LHaI@ kna


NHLabel1I
HlblwelcomeI@bua@HNameI a b g ka@q LHLabel2I @aNl

CSaveD;}i\ \t d;C21.4D \

NHCaptionI@ba HLabel2I bja |c LHLabel2I i


LH18-4I a a@Lm a ba b LHCommand1I @a Nx
kna q@bu a@b a HCaptionI ba g da a

HNameI@a b g a a@q HCommand1I@ i HjaI


NHCommand1I@ i HcmdFinishI |j
g ba a@m@a ba b LHText1I a i@ c N
HNameI a b g a@a q LHText1I@bja |a@HTextI ba
NHText1I@ i HtxtnameI |j
NH19-4I a@ ja wba b@n ja a bu a a a N3
HStartI bi c LHRunI@b @HStartI@a bi jna N4
72

e\ k\;k]\ 3.5

;;;Two Dimensional Array e\;k\;k]\@@3.5


g xbn pbjna i @La a ja pa a nm
| bna bra@Lb pba i au a pb pbbja
ZH4-5I@a@ | b@Lc ic @qq n HmyArrayI m

myArray(0,0)

myArray(0,1)

myArray(0,2)

myArray(0,3)

myArray(1,0)

myArray(1,1)

myArray(1,2)

myArray(1,3)

myArray(2,0)

myArray(2,1)

myArray(2,2)

myArray(2,3)

e\ k\ \ UC4H5D\

H1L1I a r Lbi b a a bm c iba a y


g H3,7,9,2,1,5,6,3,2,9,5,4I a n LH1I@ a@H1I a u
@La a @ a n g @ bbi@ HAI i@pa@
Zbna bi | b
A(0,0)=4
A(1,0)=3
A(2,0)=2

A(0,1)=5
A(1,1)=6
A(2,1)=9

A(0,2)=9
A(1,2)=5
A(2,2)=7

A(0,3)=2
A(1,3)=1
A(2,3)=3

;;;;CTwo Dimensional Array DeclarationD;e\ k\ ;\ b 1;I;3;I;5

ja pa a a n yaa ja pa a a i
a@ ba bb La b@ pbbja@ zni
Na
Dim Array-name(max-row-value, max-column-value) as Data -Type

g sy
79

@c

e\ k\;k]\ 3.5

Zbnb wba HGeneralI ba a i pa ni n


Dim myArray(3, 3) As Integer

HiI bra j Laa pan@m n Form_load() wba u


n aa@y a Na @n@HjI a n
Zbna wba | b a b@ HjI HiI ba
Private Sub Form_Load()
Dim i As Integer
Dim j As Integer
For i = 0 To 3
For j = 0 To 3
myArray(i, j) = i + j
Next j
Next i
End Sub

@ bj La b a n cmdPrint_click() wba u
NHmyArrayI a @ j@a@b
Private Sub cmdPrint_Click()
Dim i As Integer
Dim j As Integer
For i = 0 To 3
For j = 0 To 3
Print i; +; j; =; myArray(i, j)
Next j
Next i
End Sub

81

k]\ U]\ \

k]\ k]eh@@4.5
\ ei\ 1;I;4;I;5

Zmbi a ja i bbi@kna
Nja@byc b 5 N1
Nba@ bj N2
@Lbi@u u a j@La a szja N3
Nbi u by u
U\

a i g@bi La ba bg b @n a ja N1
bi | b LHcommandI ac ac qq bg La ja@
Z LH6-5I
Nba
@
bg @J
Nba bj J
N szja J

; \ ei 1\ d UC6.5D\

82

k]\ k]eh 4.5

ibni n Lxa c ua HGeneralI@ba@a a m N2


HI@bi cjm a b h b LHDim A(4) As IntegerI na
a bc LH4) g (0I@ bb m@H5I a@vy@h
NH7-5I@bi@|@ b@HIntegerI

; \ ei 1\ d UC7.5D\

H4I@g H0I cjm am y n@ba bg abi@ba wba ibn N3


HInputBoxI@ba@ nm Lba zn HiI a na ana n
NH8-5Ibi |@ b La g a b

(a c)

; \ ] ]|\;UC8.5D\

83

k]\ U]\ \

bj HPrintI bja @ana n @ba bj i ba wba @ibn @N4


H9-5I a LH4I@g H0I a @ cj La m a a b
Na b bj wbi | bna

ba bj

; \ ]e r]d;UC9.5D\

bg n a @ szj L szja i ba wba ibn .5


LHcheckI n n Laa y anbi szja q b
bqc Lu @a a c HfalseI @aa a na a
g a n @m n@a u ag bi@ua bbi a a b
a HtrueI@b@ag@HcheckI na@ a@n a@ bna i LHtrueI
NH10-5I a | b Lu@ a h b ag@Lu a c

84

k]\ k]eh 4.5


command3

(@c)

; \ ; nue\ r]d UC10.5D\

@ ua ba bg a b bg n wba jm@ @N6


n c g H5I b a b bg@wba k i Ljna b
Nba@ bhi m na aa c y Lba@wbi@ xa
NH11-5I bi | b

@c

; \ ] ]|b;UC11.5D\

85

k]\ U]\ \

@ a@b@bj n ba bj a a a b@bj N7
NH12-5I bi | @b xa b

; \ ] ]e;UC12.5D\

@ba szja a@ a@ szj N8


@@bi | b La szja la a@bg n
NH13-5I

; \ nue\ g\ \ ]|b UC13.5D\

by LH14-5I bi | b p;\ bja m a u by


Np;3 \ bj m u
86

@j n

k]\ k]eh 4.5

Lwbna bg i@wba m @x @Lxa bg @jna a N5


b a a ibn nm La@i g x wba@a HEndI ba c n
Zbna bi |
Private Sub Cmd3_Click()
End
End Sub

@ ua ]\ ]|b a b bg n wba jm@ @N6


n c g H9I b a b bg@wba k i Ljna b
N@H9I@g H1I aa bg bra@a Lba@wbi xa
@ ; ]e a n@@ bj N7
ZH16-5I bna bi | b

bj@
@
; ; ]e;UC16.5D\

89

@_
_

Procedures and Functions

U]\ \

\\ \ k\\p\
@@@ \@@1.6
b LHsubI pbmbi b c a paaua aa ana a a |
am g xbn@@bn bj L wai ibn bib bm
i o b @wn ana a L rc @ n a
Na bc @na kn a @u m auh Lna
@pbm c wai ibn bg@m Lpba@ b a ja @h
Na HFunctionsI@ a@HSubroutinesI
L @v u Laua g a m@kba@ h i
pbma @|j bnbi@L a c b bbi n
uba o bbna n@a ja aa a@ @b Laa
Nbg

;;;;;;;;;Subroutines Ck]h\D \ k\\p\@@2.6


wba @bbna L m n wai LHSubI a paaua@
Z b ba a Ne wbi c c a
Private sub sub-name( Par1 As type 1,,Par n As type n)

Z g sy
91

@bjb

@b bg
@n@g@na

Ck]h\D \ r\1\ 2.6

c@ a@aua a waa i
pb @a m c i ba@ Lrc
bna bra b a xaa
kya
\;k\\p\ \}i\;C;3;I;6D \

jn aug bg | bna bra J


LHs1I @b by @ pan ic @u Hx,yI
a wmb LHs3I@bi by@Hs2I by by
NH3-6I a @|@@b LHs4I

Private Sub Command1_Click()


Dim v1, v2 As Integer
Dim s1, s2, s3 As Integer
Dim s4 As Single
v1 = Val(Text1.Text)
v2 = Val(Text2.Text)
Call calc(v1, v2, s1, s2, s3, s4)
Print s1, s2, s3, s4
End Sub
Public Sub calc(x, y, s1, s2, s3 As Integer, s4 As Single)
s1 = x + y
s2 = x - y
s3 = x * y
s4 = x / y
End Sub

ana HS4,S3,S2,S1I ba a LHX, YI iba bra@ a pba


Na z HValI aa

;;;;;;Functions C }i\ \;D \ \\@@3.6


ja i ina@a @ HUser-dened FunctionsI na a nm
Z a@a ba@a@L@ m La
Private Function Fun-Name (Par1 As Type1, . , Par n As Type n) As Fun-Type

95

\\ \ r\1\ U]\ \

N a bna a c ybn

Function

Na a

Fun-Name

a pba r

Par1, ., Par n

pba pbbi ac r
aa bm a pbbja r

Type1, .. ,Type n
Fun-Type

x@b c u aa@xb HInputI p aa pb@ a


jbi a Laa a@ bni m ya m@a aa h@LHOutputI
Na aua @aa a@a a
Z@vn a @aa ana@ | bna bra
Private Function Message1 (Val As Integer) As String
Message 1 = The amount of value = & Val
End Function

b@a a aa ba pbbja LHMessage1I aa a


na@ aa@ HInputI@a ba Laa c b HAs StringI @|
y @ ym b LHIntegerI zza@a pbbja @ LHValI
Naa ya ba a HMessage1I aa a
bmb m a@aua@ ba@a@c y@a aua b
aa@bi Lrc c @ a aua h @Laa ba b Lba
LHPrivate SUBI@c@HSUBI bi a@aua cj@@bg L ya m
@jbi ba @LHPrivate FunctionI@c@HFunctionI a@aa@cjm bi
h ac LHEnd FunctionI@ a@aa@ bi HEnd SubI a aua
ba pbbja bi Laa a m c k aa ba@a
Na aubi ba pba b
jma Li aa a pba bg bg a ja m
Zbna paa
Add Proce-I@paaua bg i a Laa@ HToolsI@paa b |na J
NH4.6I bi@| b Lb @zn LHdure
96

C;}i\ \ D \ \\ ;3.6

bi | b @ky jba a jni J


ja h r HFunctionI aa bna LH3.6I
Zbi ba a g bna@a a
Private Function addMessage ( )
End Function

z\ ]^ ];C;4;I;6D \

bhi a @ @a pna uc J
b @Lb aa@pb@bg Laa@a
Nbn i aa bg g
Zbna za@ a ni o c a

Private Function addMessage ( Val As Integer ) As String


addMessage = My Age is & Val
End Function

ni LHSUB MainI wbi@ m c k bg by m @aa@


Niba vna bhi@a aa m q @Laa g xba HValI a@ba
ba@ b HCallI bna@ nm [aa bn n b
c @ Laba bg a kba r@na @ m@bg La aua
Z@br Lna a a c by aa m
Private Sub Command1_Click()
Dim M1 As String
M1 = addMessage(45)
Print M1
End Sub

n Lba a a aa p Liba ma rbra ba@


m aa LH45I@@b nibq HaddMessageI aa bna
Zbna a@a
My Age is 45

@b nm@a HImmediate WindowI a ba@anbi@aa m


97

\\ \ r\1\ U]\ \

jma ~ wba m ba m aa i m pana


Zbna paa
pana aa@ HToggle BreakpointI m bhi
NHDebugI@bbi ua HToggle BreakpointI a a a i

Zbnb@a@bi a bc@a c

a b a HViewI@b@ka q xa ua a a wba
Zbnb HCtrl+GI@|mba@@a c HImmediate WindowI
98

C;}i\ \ D \ \\ ;3.6

r pana@ b @wba b c HImmediateI@ba@n @


a@kn@sy Hm1I na
Print m1

kn c
? m1

Zbna@a @| b Print@bj ?@bna sy

99

\\ \ r\1\ U]\ \

My Age is 45
IC4H6D\\s\ HSubI ]i|]dGr\d]bih]]d@@

]i\ k]t

Zma ba k @c a@ bna aug


pba@ Laa c@a aua a @pba@ c J
Nbna
a aua Mr M a@ba b ah Lpbbja am b c k J
bna@ @a ba c kv Lzza a pbbja@ aa c
Na@pb a Lzza@a pbbja@ aa c a aua

100

C;}i\ \ D \ \\ ;3.6

\^ ll g] w]d;C;5I 6D \

@lb b bbi n bbi kna U]m


bna@xa b@Lac qq
ZH5-6I
a ba qra ba bg n iba ba
a v @LHV1, V2,@ V3I pana @ n b
HaddI a@e bm n L wba cj -\
pb@@i LHV3, V2, V1I a a mb
ma a a pba qb
NHaddI

Private Sub Command1_click()


Dim V1 As Long
Dim V2 As Long
Dim V3 As Long
V1 = Val(Text1)
V2 = Val(Text2)
V3 = Val(Text3)
Call add(V1, V2, V3)
End Sub
--------------------------------------------------------------------------------------Private Sub add(A As Long, B As Long, C As Long)
Dim sum As Integer
sum = A + B + C
lblMini.Caption = = & sum
End Sub

Laa a waa b @m b n @a ja @m
EndI c LHEnd SubI bnb g a j aa c a aua xa@bhi g
NHExitI xa@@anbi@ n LHFunction
j c @a a aua i m bna@m@HEXIT SUBI Zb
Exit Func-I Z a La aua ya xa nm@a LHEnd SubI g a
Htion
a n bna bra LHEnd FunctionI n c@ a@aa m
101

]\ \\ 4.6
CMath FunctionsD;]\;\\ ; 1;I;4;I;6

Zaa@ c@ L b a pba b ba aa nm
Sqr(x) ;\\ ;J

Zbna ba a dm L ia@a bg @aa@ nm


Number=Sqr(25)
Text1.Text = Number

Number=5@@ aa@m@vn h@@


Abs(x) ;\\ ;J

bi a La a pbbja um @ a a@um
bjn r@La H13I@ r H-13I a@b bg i a @ a
Zbna a
Number=Abs(-45.6)
Text1.Text = Number

aa m vn h
a a ob ah Lb ajm c a m c i@a a a c y
m n c bb an a a@a@ob ag@LHNullI@vna n@HNullI a
Na vna n b
Number=45.6

Int(x) ;\\ ;J

L zz bc @n@ @@|za@a bu aa @nm


a dm Lkm i a a i@ua a ba c@bji c
Zbna
Number=Int (332.54)
Text1.Text = Number

@Number=332@ @aa m vn@h@


103

\\ \ r\1\ U]\ \
Log(x) ;\\ ;J

Zbna ba a dm a nba aa nm
Number=Log (20)
Text1.Text = Number

@Number=2.9957327 N aa m vn h
Sin(x) ;\\ ;J

Zbna ba a dm L@a@ku aa @nm


Number=Sin(x)
Text1.Text = Number

Cos(x) ;\\ ;J

Zbna ba a dm L@a b ku @ aa nm
MyNumber=Cos (x)
Text1.Text = MyNumber

Tan(x) ;\\ ;J

@Zbna ba a dm L a aa @nm
MyNumber=Tan (x)
Text1.Text = MyNumber

;C;String function and StatementsD;\ \ \\ 2;I;4;I;6

@ pbbjbi bja a pa aa a @a ja m
c b b@ c @b Lrc c by@m@aa LHStringI a a
Zaa @c L@ ny c an@ba c nibq @c ba a @Lrc

104

]\ \\ 4.6
Len (s) ;\\ ;J

Z b nm um
Dim Stl As Integer
Stl = Len(String1)

Trim (s) ;\\ ;J

Z b nm La b ai pbba z
Result = Trim(String1)

LTRim (s) ;\\ ;J

Z b nm La ai pbba z
Result = LTrim(String1)

RTrim (s) ;\\ ;J

Z b nm La b pbba z
Result = RTrim(String1)

Left (String , L) ;\\ ;J

Z| b n La@ai @ya@ b a um
A = Left ( How are you , 7)

a oibra b yc H7I b y @ aa @ ba b
Z Labi a
How are

105

\\ \ r\1\ U]\ \
Right (String , L) ;\\ ;J

Z|@ b nm La b ya b@a um
B = Right ( Have A Nice Day ,8)

b a aa @a nibra a u y@ @ba a
Z ba a@La u d yc H8I
Nice Day

Mid (String , S, L) ;\\ ;J

a a@ d Lrc c y u y aa m
Z@b nm Lya HLI@i@HSI a ania LHStringI
B = Mid ( Have A Nice Day ,8,4)
Nice

Z b aa knm HLI ba@u @by


Mid (String,S)

ania HString) a a d Lu y aa m
@Na b ny@HSI a
Chr () ;\\ ;J

Zmb nm LHASCIII iba a m


Result = Chr(13)

Str (String) ;\\ ;J

Z b nm L g@a na zn
Result = Str(5)

106

]\ \\ 4.6
Val (String) ;\\ ;J

Z b nm L g a@ na zn
Dim Number
Number = Val(String1)

;C;Time & DateD;j\;~]i\;\ ; 3;I;4;I;6

oa ba b b La bmbjm ra bna oa@ibn g xbn


ja m@oa b L8/6/2012 6:40:33 PM bra j ba@i bna
Zb@aa@@a@a
Nba oa bna m Z Now
N ba bna m@ Z Date
N ba oa m@ Z Time
DateValue ;\\ ;J

Lbna oa@ n bna m


@U]m
Private Sub Command1_click()
Dim dtmTest As Date
dtmTest = DateValue(Now)
Text1.Text = dtmTest
End Sub

TimeValue;;\\;;J

Nbna oa n @oa@u m
@U]m
Private Sub Command1_click()
Dim dtmTest As Time
dtmTest = TimeValue(Now)
Text1.Text = dtmTest
End Sub

107

Weekday ;\\ ;J

ya@@@ H1I sy LH7I@g H1I @ja@bc@ a @m@aa @


Noja H7I
Dim intDOW AS Integer
intDOW = Weekday(Now)

Format ;\\ ;J

bna a ana n L i bna n aa @nm


Zna
Nb Z DD
N Z MM
Npa Z YY
Zbna za @aa ana n LH L LI@bna r
Private Sub Command1_click()
Dim dtmTest As Date
dtmTest = Format(DateValue(Now),DD,MM,YY)
Text1.Text = dtmTest
End Sub

Year ;\\ ;J

Zbna@brbi |@ b@Lb km a @xa aa nm


A = Year(#18/6/2012#)

NHDD/MM/YYYYI@bna@@b ag@H2012I@a@HAI
NH##I i c@ bj bna bg@bbi@c@y

] 5.6
Month ;\\ ;J

Zbna@brbi | b Lb@km@@a@ xa@aa nm


A = Month(#18/6/2012#)

NHDD/MM/YYI@bna@@b ag@H6I@a@HAI
Day ;\\ ;J

Zbna@brbi |@ b@Lb km a @xa aa nm


A = Day(#18/6/2012#)

.(DD/MM/YYI@bna@@b aa@H18I@a@HAI

]@@5.6
_a waa ana n@ab
_a wba aa i a b
_HTimeI@aa @HNowI@aa i a b
_na j ina aa ba aa i a b
La a bc qq bji q L|z bg k bbi kna
NHTripleI a wbi nm c k@a a
@HFunctionsI@ a n q @Lzz @tq@jn bbi@kna
Na tra a m
Zma bj ba ba aa anbi bbi kna
NH25I ia a Nc
NH-12I a a Nl@
NH60I aa ku Nx
109

N1
N2
N3
N4
N5
N6
N7

\\ \ r\1\ U]\ \

NH30I nba N
bj y H6I@ m bg @ n@a aa anbi bbi kna N8
Zbna
Na Nc
Na ba pbba y Nl
Na qra ya bj @Nx
Na yc qra bj N
Nna yc qra bj N
Zbna bj bna a anbi bbi@kna N9
Na Nc
Na Nl@
Na Nx@
Zbna wba wmb@uc N10
Private Sub cmdPrint_Click()
Dim x As Integer
x = GetMin(12, 5)
Print x
End Sub
Function GetMin(a, b As Integer) As Integer
If a > b Then
GetMin = a
Else
GetMin = b
End If
End Function

110

Visual Basic Tools

Ud]\ \

\;e\;k\^
;CFrameD ]\@@1.7
ba LHcontainerI bz nm La c xa jm aa
zna b aa@ b b Lya bi @b c@b jma
Lba @ bi znm ya n nm ba a ua ba Lpaba@c
Npaba ba ac@bna | H1-7I a

]\ \^ \}i\;C;1;I;7D \

b La paa b j@bi@Laa @ba a u


b Lba pbn@g ba@c a aa b@HCaptionI b
Nba c a aa@ HRightToLeftI ba b LHFontI a
111

\;e\ k\^ Ud]\;\

Lb Lb g a @a L@ bg na n@bna@bra
NH3-7I bna a @|a@@b L n

\ 3h r]d;C;3;I;7D \

bjna n@wba@m bqc La@@m |m bna a waa


ba m@k c @a@Lya g HvalueI a pm ah zna b
NHTrueI@g HFalseI ia
Private Sub Check1_Click()
If Check1.Value = 1 Then
Text1.FontBold = True
End If
End Sub
Private Sub Check2_Click()
If Check2.Value = 1 Then
Text1.FontItalic = True
End If
End Sub
Private Sub Check3_Click()
If Check3.Value = 1 Then
Text1.FontUnderline = True
End If
End Sub

114

k\]^;\^ 3.7

;;;;;COption {Radio} ButtonsD k\]^ \^@@3.7


@paba yc dm c c LHRadio ButtonsI aa adi bc m paba ac
Lbi b kv paba a ya @ rc u@ La aa dm
@a a@bai m a@@@aa m@Lbg a bi
Npaba ac bna | H4-7I a Lbdm

k\]\ \\^ \^ \}i\;C;4;I;7D \

; ]\

dn HValueI b bc Lb La Laa r zna b@b jm


NHFalseIc LHTrueI bg n
;k\]\ \^ }i\ \;o\t\ ^

ba @b HValueI bn bc Lzna b tayc b


aa yc@g a@ L bg na@n@bna bra @Lia
NH5-7I bna a |a@ b La c La c La@c La

115

\;e\ k\^ Ud]\;\

\; 3h r]d;C;5;I;7D \

ac bjnbi wba m bqc a m |m bna@a@waa


Nna@ma ky@a m n aa yc@ a@ Lpaba
Private Sub Option1_Click()
Text1.ForeColor = vbRed
End Sub
Private Sub Option2_Click()
Text1.ForeColor = vbGreen
End Sub
Private Sub Option3_Click()
Text1.ForeColor = vbBlue
End Sub
Private Sub Option4_Click()
Text1.ForeColor = vbYellow
End Sub

;;;;;;CList BoxD ]\ @@4.7


wba ibn bqc paba ibn nm Lpaba @ ba n
@a b paba yc bna na@n@na @Lna@bqc @c
116

]\; 4.7

Nba ac | H6-7I bna a L bi

]\ \^;C;6;I;7D \

Zba a@ba@c j a
\

Nba g bg
Nba ba bg
ya H0I a dm Lba b c
ya H1I a@La na@
Na@na @ H2I a La na
Nba@a@HnIsyLba@zn
Nba @ba@ zn
Nba bna a z nm
Nba rc bna n |m
Na m HnI sy Lba
Nc kmm ba@

117

]\
AddItem
Clear

Columns

List(n)
ListCount
ListIndex
Multiselect
RemoveItem n
Sorted

\;e\ k\^ Ud]\;\


;;Events ]\ o\t^ ^

a Lb HDragOverI@LHClickI@LHDblClickI r a paa@tayc jm
n a ba cI xa xa a bnc g m a taya c xa
Na pbjm@kc@ t b LHba
c a La b n b@ | bna bra
|@ b Lba c ua a@ bna ja b@jm ba@b
ZH7-7I bi

] ]i| r]d;C;7;I;7D \

Private Sub Form_Load()


List1.AddItem
List1.AddItem
List1.AddItem
List1.AddItem
List1.AddItem
List1.AddItem
End Sub
Private Sub List1_Click()
If List1.ListIndex = 0 Then
Text1.Text =
End If

118

]\; 4.7
If List1.ListIndex = 1 Then
Text1.Text =
End If
If List1.ListIndex = 2 Then
Text1.Text =
End If
If List1.ListIndex = 3 Then
Text1.Text =
End If
If List1.ListIndex = 4 Then
Text1.Text =
End If
If List1.ListIndex = 5 Then
Text1.Text =
End If
End Sub

@a @@ bra@a@ Lba b bg@ Form_Load() a ma


@a dnbi wba bra ma LHAddItemI ana
ba@a n Lbra a a b@@ jba a bj q@ba
Lb a bna kma HTrueI ob ah LHSortedI ba
ob agI@ bg Lba c b@HFalseI ob ag bc
Z b HFalse I b HSortedI b
List1.AddItem ,3
ba a iaa
m@bna@a LHRemoveItemI anbi ba c y bbi
Zba sbra a
List1.RemoveItem(2)

;;;;;;;;Combo Box C\ ]\ ^D f\ \@@5.7


@Hkbi@ aI@Lba a ba i b a@ba
|n b L c@m c bhi Ha @I bj b | Lb n
bua@bg |n ba I Lna bqc HTextI ba @m@bg
NHText ba
119

\;e\ k\^ Ud]\;\


; ]\

aa bi nm b c Lba pb aa pb ibnm
Z tq dm@ LHStyleI
\

]\

La j ka a a@
c bnc La b a
Na bi bj m sy a @
b m a b [a n b
b a vy jm k Lna bna
Nba
LH I a yb a@a j
n b a c c Lbja nbi@|@
b ba i a a n Lb d
Npabi b xa

0-DropDownCombo

1-SimpleCombo

2-DropDownList

; f\ \ o\t^

Z bana ra @r@tayc aa a
NHStyleI b rbra a na
NHStyleI b@bra a a a
NHStyleI b a a

:DropDown
:Change
:DblClick

@@

NHRemoveItemI@LHAddItemI@LHClearI ba@ na n a bc
La kba s@Lkb a pba bu@|@bna@bra
b L bm bi Lb a a@ba@ bn q Lb@a L
NH8-7I a@ |

120

;C\;]\ ^D f\ \ 5.7

; \;]\ \}i\ r]d;C;8;I;7D \

ba b@bg n sy Lwba a ba ana@ j bna ma


@ba g@ja a i bg nm bra a @LForm_Load() ma@
NHAddItemI ana
Private Sub Form_Load()
Combo1.AddItem
Combo1.AddItem
Combo1.AddItem
Combo1.AddItem
Combo1.AddItem
Combo1.AddItem
Combo1.AddItem
Combo1.AddItem
Combo1.AddItem
Combo1.AddItem
End Sub

121

\;e\ k\^ Ud]\;\

]@@6.7
Zzza ibua a N1
rc HFrameI@a n @H1
Nxba Nc@
Nzna b Nl
Nb jma ba Nx
n nm HBackcolorI@ba H2
Nba Nc
Nba a Nl
Nab ba Nx

Z k b zna n H3
N ya b Nc
Nb Nl
Npab@ Nx
Zn LHValueI@ zna ty c H4
Na zn Nc
Na b Nl
Na dn Nx
Zba n bna b H5
.DownPicture Nc@
.Caption Nl@
.Picture Nx@
Zb aa ac paba ac jm H6
Nana@ Nc
Na bayc dm Nl
Nana@r Nx
Zna paba ac HValueI@b dm @H7
.1 - 0 Nc@
.Yes No Nl@
122

@ a

You might also like