80
wfRy¨qvj †ewmK 1 wfRy¨qvj †ewmK gvneyeyi ingvb wmm‡UK cvewj‡KkÝ evsjvevRvi eyK GÛ Kw¤úDUvi Kg‡c· 38/3 evsjvevRvi, XvKv -1100| †dvb t 7112406, 0171346538 I‡qe mvBU : www.systechdigital.com

Print Kgv‡Ûi e¨envi - systechpublications.com.bd file2 wfRy¨qvj †ewmK wfRy¨qvj †ewmK cÖKvkK t cwiPvjK wmm‡UK cvewj‡KkÝ †jLK t gvneyeyi ingvb cÖ_g cÖKvk t †g 2004Bs

  • Upload
    lamnga

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

wfRy¨qvj †ewmK 1

wfRy¨qvj †ewmK

gvneyeyi ingvb

wmm‡UK cvewj‡KkÝ

evsjvevRvi eyK GÛ Kw¤úDUvi Kg‡c­·

38/3 evsjvevRvi, XvKv -1100|

†dvb t 7112406, 0171346538

I‡qe mvBU : www.systechdigital.com

2 wfRy¨qvj †ewmK

wfRy¨qvj †ewmK

cÖKvkK t cwiPvjK

wmm‡UK cvewj‡KkÝ

†jLK t gvneyeyi ingvb

cÖ_g cÖKvk t †g 2004Bs

cÖ”Q` wWRvBb t †jLK

eY©web¨vm I

A½m¾v t †jLK

g~j¨ t 45 UvKv

Visul Basic by Mahabubur Rahman, Published by Director : Systech

Publications, 38/3 Banglabazar, Dhaka-1100.

e-mail : [email protected] , Price : TK – 45.

wfRy¨qvj †ewmK 3

m~wPcÎ

wfRy¨qvj †ewmK t hv Rvbv cÖ‡qvRb ................................................................... 5

KgwcDUvi †cÖvMÖvwgs ...................................................................................... 5

†ewmK (Basic) ..................................................................................................... 5

wfRy¨qvj †ewmK ........................................................................................... 5

cÖ‡R± (Project) .................................................................................................... 5

dg© (Form) .......................................................................................................... 5

gwWDj (Module) ................................................................................................. 5

Ae‡R± (Object) .................................................................................................. 6

†cÖvcvwU©R (Properties) .......................................................................................... 6

B‡f›U Ges B‡f›U †cÖvwmwWDi .......................................................................... 6

†g_W (Methods) ................................................................................................. 6

†÷U‡g›U (Statement) .......................................................................................... 7

†cÖvcvwU©R, †g_W I B‡f›U m¤ú‡K© AviI aviYv .................................................... 7

wfRy¨qvj †ewmK ïiæ Kiv ................................................................................ 9

DB‡Ûvi mv‡_ cwiPq .................................................................................... 9

†gbyevi (Menu) ................................................................................................. 10

Uzjevi (Toolbar) ............................................................................................... 10

Uzje· (Toolbox) .............................................................................................. 10

cÖ‡R± G·‡c­vivi DB‡Ûv (Project Explorer Window)........................................... 10

cÖcvwU©R DB‡Ûv (Properties Window) ................................................................. 10

dg© wWRvBbvi (Form Designer) .......................................................................... 10

wfRy¨qvj †ewm‡K cÖ‡R± ˆZwi Kiv ....................................................................10

wfRy¨qvj †ewm‡K Avcbvi cÖ_g cÖ‡R± ............................................................... 11

†cÖvMÖvg Pvjbv Kiv ..................................................................................... 13

†cÖvMÖvg eÜ Kiv ........................................................................................ 13

cÖ‡R± msi¶Y Kiv .....................................................................................14

wfRy¨qvj †ewmK †_‡K †ei nIqv .....................................................................14

msiw¶Z cÖ‡R± mPj Kiv ..............................................................................14

dg© wWRvBb Kivi wbqg ................................................................................15

wØZxq cÖ‡R± ˆZwi Kiv ................................................................................. 18

4 wfRy¨qvj †ewmK

dg© ˆZwi Kiv ............................................................................................ 18

cÖ‡R± msi¶Y Kiv .................................................................................... 20

†KvW †jLv ............................................................................................... 20

†cÖvMÖvg Pvjy Kiv ........................................................................................ 24

cÖ‡R± Modify Kiv ................................................................................... 24

dg© gwWdvB Kiv (†U·U e· hy³KiY) ............................................................. 24

†KvW gwWdvB Kiv ..................................................................................... 25

cÖ‡R± ivb Kiv ......................................................................................... 26

†j‡e‡ji e¨envi (Using Label Control).............................................................. 27

†j‡ej †cÖvcvwU©‡Ri e¨envi ........................................................................... 30

cÖ‡R±wU ivb Kiv‡bv ................................................................................... 31

d‡g©i e¨envi ............................................................................................ 32

dg© †cÖvcvwU©R ........................................................................................... 32

d‡g©i †cÖvcvwU©Rmg ~‡ni ZvwjKv ..................................................................... 33

Form B‡f‡›Ui e¨envi ................................................................................ 35

Form †g_W ............................................................................................. 36

÷vU©Avc dg© ............................................................................................. 37

cÖ‡R± t d‡g©i e¨vKMÖvDÛ Kvjvi cwieZ©b ......................................................... 40

cÖ‡R± t K¨vjKz‡jUi ˆZwi ............................................................................ 42

QB Color dvsk‡bi e¨envi ......................................................................... 45

cÖ‡R± t QBColor cÖ`k©b ............................................................................ 46

dg© ˆZwi Kiv ........................................................................................... 46

cÖ‡R±wU ivb Kiv ....................................................................................... 48

cÖ‡R± t K‡¤^ve· e¨envi K‡i msL¨v wbe©vPb ...................................................... 49

†cÖvMÖvg t ÷cIqvP ˆZwi ............................................................................... 52

cÖ‡R± t wewìs Gi †d¬vi MYbv ........................................................................ 56

cÖ‡R± t †PKe· e¨envi K‡i Ackb wba©viY ...................................................... 58

wm×všÍ MÖn‡Yi Rb¨ IF ... THEN ÷ªvKPv‡ii e¨envi ........................................... 60

IF...THEN...ELSE †÷U‡g›U e¨envi K‡i cÖ‡R± ˆZwi ...................................... 62

Uzjevi ˆZwi Kiv ........................................................................................ 64

cÖ‡R± t jvBU R¡jv/wbfv ............................................................................... 67

cÖ‡R± t wj÷ e· ˆZwi Kiv........................................................................... 71

wfRy¨qvj †ewmK 5

wfRy¨qvj †ewmK t hv Rvbv cÖ‡qvRb

KgwcDUvi †cÖvMÖvwgs

KgwcDUv‡ii wewfbœ j¨vs¸‡qR i‡q‡Q| †Kvb mgm¨v mgvav‡bi Rb¨ KgwcDUv‡ii †evaMg¨

fvlvq wb‡`©k ev †KvW wjLv nq| mvwie× my-m„�Lj G wb‡`©kvejx‡K KgwcDUv‡ii †cÖvMÖvwgs

ejv nq|

†ewmK (Basic)

Beginner’s all purpose Symbolic Instruction Code Gi msw¶ß iƒc nj Basic| 1964

mv‡j gvwK©b hy³iv‡óªi WvU©gvDm K‡j‡Ri `yÕRb Aa¨vcK Rb wR †K‡gwb I Ugvm B KvU©R

cÖ_g †ewmK fvlvi cÖeZ©b K‡ib| mnR D”P ͇ii G fvlvwU mviv we‡k¦ e¨vcK RbwcÖqZv

AR©b K‡i| †ewm‡Ki `yÕwU RbwcÖq Dcfvlv nj GWBASIC Ges QBASIC|

wfRy qvj †ewmK

wek¦L¨vZ gvB‡µvmd&U KZ…©K cÖYxZ GUI (Graphical User Interface cwi‡e‡ki Rb¨ ˆZwi

†ewmK j¨vs¸‡q‡Ri AvaywbK ms¯‹iY nj wfRy¨qvj †ewmK| mnR j¨vs¸‡qR, AmvaviY

wWevwMs myweav Ges GKwUf G· jvB‡eªix e¨env‡ii Abb¨ my‡hvM wfRy¨qvj †ewmK‡K Lye

Aí mg‡qi g‡a¨ wecyj L¨vwZ G‡b w`‡q‡Q| DB‡ÛvR †cÖvMÖvwgs j¨vs¸‡qR wn‡m‡e GwU

eZ©gv‡b RbwcÖqZvi kx‡l© Ae¯’vb Ki‡Q| cÖ_g †_‡K K‡qKwU fvm©Y AwZµg K‡i wfRy¨qvj

†ewmK 4, 5 Ges 6 Gi ci G‡m‡Q wfRy¨qvj †ewmK 7 ev wfwe WU †bU|

cÖ‡R± (Project)

†Kvb D‡Ïk¨ m¤úv`‡bi Rb¨ wfRy¨qvj †ewm‡K †jLv m¤ú~Y© †cÖvMÖvg‡K cÖ‡R± ejv nq|

GKwU cÖ‡R‡± K‡qKwU dg©m, dg©‡mi †KvW Ges gwWDj _vK‡Z cv‡i|

dg© (Form)

wfRy¨qvj †ewm‡K d‡g© K‡›Uªvj ¯’vcb K‡i †cÖvcvwU©R †mwUs K‡i †KvW wj‡L cÖ‡R± ˆZwi Kiv

nq| dg©wUB GKwU Ae‡R± wn‡m‡e KvR Ki‡Z cv‡i| GKwU cÖ‡R‡± GKvwaK dg© _vK‡Z

cv‡i|

gwWDj (Module)

wfRy¨qvj †ewm‡K gwWD‡j †KvW msiw¶Z nq| cÖ‡Z¨K d‡g©i †KvW _v‡K dg© gwWD‡j|

cÖ‡R‡± GKvwaK dg© _vK‡Z cv‡i| GKvwaK d‡g© wbe©vn Kivi Rb¨ Kgb †KvW Avjv`v

gwWDj ˆZwi K‡i Zv‡Z wjLv hvq| G gwWDj‡K ÷¨vÛvW© gwWDj ejv nq|

6 wfRy¨qvj †ewmK

Ae‡R± (Object)

wfRy¨qvj †ewm‡K A‡bK kw³kvjx K‡›Uªvj i‡q‡Q| Ab¨vb¨ j¨vs¸‡q‡R A‡bK †KvW wj‡L †h

KvR Kiv hvq; wfRy¨qvj †ewm‡Ki K‡›Uªvj e¨envi K‡i AwZ mn‡R Zv Kiv hvq| cÖ‡qvRbxq

K‡›UªvjwU d‡g© Ry‡o w`‡q Zvi Rb¨ cÖ‡qvRbxq †KvW wjLv nq| †Kvb D‡Ïk¨ mva‡bi Rb¨

e¨eüZ wewfb œ K‡›Uªvj, dg© BZ¨vw`‡K Ae‡R± ejv nq|

†cÖvcvwU©R (Properties)

wfRy¨qvj †ewm‡Ki K‡›Uªvj, d‡g©i A‡bK j¶Y, ag© ev ˆewkó¨ i‡q‡Q| †cÖvMÖv‡gi Pvwn`v

Abyhvqx cÖ‡qvRbxq ˆewkó¨wU wba©viY K‡i wb‡Z nq| G¸‡jv‡K †cÖvcvwU©R ejv nq| †hgb

d‡g© GKwU †U·U e· hy³ Kivi Rb¨ TextBox K‡›Uªvj e¨envi K‡i †U·U e· ˆZwi Kiv

nq| G †U·U e‡·i D”PZv, cÖk ÍZv, e¨vKKvjvi, ¯Œjevi BZ¨vw` ˆewkó¨ wK iKg n‡e Zv

†mU K‡i wb‡Z nq A_ev †Kv‡W wj‡L w`‡Z nq| Gme ˆewkó¨ nj †U·U e‡·i †cÖvcvwU©R|

B‡f›U Ges B‡f›U †cÖvwmwWDi

wfRy¨qvj †ewmK ivb Ki‡j GKwU dg© Av‡m| d‡g© wewfbœ KgvÛ evUb, †U·Ue·, ¯Œjevi

BZ¨vw` Ae‡R± _v‡K| wewfbœ Ae‡R± wewfbœfv‡e e¨envi K‡i †Kvb KvR Kiv nq| †hgb,

KgvÛ evU‡b wK¬K& Ki‡j †Kvb KvR nq| G‡¶‡Î †Kvb NUbv NUv‡j wK n‡e †hgb Ñ KgvÛ

evU‡b gvDm w`‡q wK¬K& Ki‡j A_©vr wK¬K& B‡f‡›U wK n‡e Zvi Rb¨ †cÖvMÖv‡g †KvW wjLv nq|

wewfbœ B‡f‡›Ui Aax‡b †KvW wjL‡j †cÖvMÖvg ivb Kwi‡q H B‡f›U NUv‡j †KvW wbe©vn n‡q

†Kvb KvR nq| Ae‡R‡±i Rb¨ B‡f›U cÖwmwWDi e‡j w`‡Z GwU wK B‡f‡›U mvov †`‡e|

d‡g©i B‡f›U cÖwmwWDi bvg nj Object_Event| †hgb t Form_Load, Command1_Click,

Text1_Click, hsbBackColor_Scroll BZ¨vw`|

B‡f›U cÖwmwWD‡i wZb ev Z‡ZvwaK jvBb †KvW wjLv nq| cÖ‡Z¨K jvBb †KvW nj †÷U‡g›U

(Statement) hv Ae‡R‡±i bvg, B‡f›U bvg, †cÖvcvwU© bvg, †g_W, dvskb Ges †fwi‡qej

wb‡q MwVZ|

†g_W (Methods)

Ae‡R‡±i wµqvB nj †g_W| Gi MVb nj Object.Method Ae‡R‡±i bvg Ges wcwiqW (.)

gy‡Q †`qv n‡j †g_W d‡g© wµqv K‡i| †hgb aiv hvK, cÖ‡R‡± dg© Form1, Ges wcKPvi

e· Picture1 Av‡Q| CLS A_ev Form1.cls †÷U‡g›U dg© wK¬qvi K‡i; Pictrure1.cls

wcKPvi e· wK¬qvi K‡i| Print Time A_ev Form1.Print time dg© Form1 Gi Dci mgq

wcÖ›U K‡i †hLv‡b Picture1.Print Time mgq wcÖ›U K‡i wcKPvie· Picture1 G|

wfRy¨qvj †ewmK 7

†÷U‡g›U (Statement)

†÷U‡g›U nj GKwU m¤ú~Y© †KvW jvBb| †hgb, Private Sub Command1_Click () nj GKwU

†÷U‡g›U ev m¤ú~Y© GK jvBb †KvW|

†cÖvcvwU©R, †g_W I B‡f›U m¤ú‡K© AviI aviYv

wfRy¨qvj †ewm‡Ki dg©m Ges K‡›Uªvj nj Ae‡R‡± hv cÖKvk K‡i Zv‡`i wbR¯ ˆewkó¨

(†cÖvcvwU©R), †g_Wm Ges B‡f›Um| Ae‡R‡±i j¶Y ev ˆewkó¨ nj Gi †cÖvcvwU©R, †g_W

nj Gi wµqv (A¨vKkb), Ges B‡f›U nj Gi mvov (†imcbR)| D`vniY wn‡m‡e ejv hvq

ev”Pv‡`i M¨vm fwZ© †ejyb| Gi †cÖvcvwU©R †g_W Ges B‡f›U i‡q‡Q| †ejy‡bi †cÖvcvwU©R nj

Gi `„k¨gvb j¶Y †hgb, Gi D”PZv, e¨vm Ges iO| Gi Ab¨ ˆewkó¨ nj Gi Ae¯’vi eY©bv

(†dvjv‡bv A_ev bv †dvjv‡bv), A_ev j¶Y hv `„k¨gvb bq †hgb, Gi eqm| A_©vr †ejy‡bi

†cÖvcvwU©R nj Gi D”PZv, e¨vm, iO, Ae¯’v, eqm BZ¨vw`| GKwU †ejy‡bi Rb¥MZfv‡e Gi

†g_W ev A¨vKkb I i‡q‡Q hv Kv‡h© cwiYZ n‡Z cv‡i| Gi Av‡Q †dvjv‡bv (Inflate) †g_W

(M¨vm fwZ© Kivi A¨vKkb), A‡dvjv‡b (deflate) †g_W (M¨vm †Q‡o †`qv A¨vKkb)| me

†ejy‡biB G †g_W mgv_©Zv i‡q‡Q| †ejyb evwn‡ii †Kvb NUbvq (External Event) mvov

†`q| †hgbt myB w`‡q †LvuPv w`‡j †d‡U hvq A_ev †Q‡o w`‡j Dc‡i D‡V hvq|

Balloon.Height

Balloon.Diameter

Balloon.Color

Balloon_Puncture( ) Balloon.Deflate

Balloon.MakeNoise

"Bang"

8 wfRy¨qvj †ewmK

hw` Avcwb †ejy‡bi Rb¨ †cÖvMÖvg K‡ib, wfRy¨qvj †ewmK †KvW wb‡æi gZ n‡e| †ejy‡bi

†cÖvcvwU©R †mwUs nj t

Balloon.Color = Red

Balloon.Diameter = 10

Balloon.Inflated = True

†Kv‡Wi wmb‡U· nj - Ae‡R± (†ejyb) †cÖvcvwU© (Kvjvi) Øviv †cÖvcvwU©i †fjy¨i Av‡ivwcZ

gvb (jvj iO) Abym„Z n‡e| †Kv‡W (Dc‡ii b¨vq) wj‡L A_ev †cÖvcvwU©R DB‡Ûv‡Z gvb

cwieZ©b Kiv hvq|

†ejy‡bi †g_W n‡e wb‡æi b¨vq t

Balloon.Inflate

Balloon.Deflate

Ballon.Rise 5

†cÖvcvwU©i b¨vq wmb‡U· - Ae‡R± (a noun) Abym„Z n‡e †g_W (a verb) Øviv|

†ejybwU B‡f‡›U mvov †`‡e wb‡æi gZ t

Sub Balloon_Puncture ( )

Balloon.Deflate

Balloon.MakeNoise “Bang”

Balloon.Inflated = False

Balloon.Diameter = 1

End Sub

G‡¶‡Î †KvW †ejy‡bi AvPiY eY©bv K‡i hLb Puncture B‡f›U N‡U t Deflate (AùxZ,

A‡dvjvb) †g_W nq, AZci MakeNoise †g_W nq “Bang” Av ©‡g‡›Ui mv‡_| †ejybwU bv

†dvjvb ch©šÍ Inflated †cÖvcvwU© False †mU nq Ges Diameter †cÖvcvwU© bZzb †fjy¨ †mU nq|

wfRy¨qvj †ewmK 9

wfRy¨qvj †ewmK ïiæ Kiv

wfRy¨qvj †ewmK 5.0 G¨vwc­‡KkbwU KgwcDUv‡i fvjfv‡e Bb÷j Kiv _vK‡j wb‡æi wbq‡g

ïiæ Kiv hvq t

KgwcDUvi Pvjy K‡i †W¯‹U‡c Avm‡Z n‡e|

1| Start evU‡b wK¬K K‡i Programs G wK¬K K‡i Visual

Basic 5.0 G wM‡q Visual Basic 5.0†Z wK¬K Ki‡Z n‡e|

A_©vr

StartProgramsMicrosoftVisual Basic 5.0Visual

Basic 5.0

c`©vq New Project DB‡Ûv Avm‡e| wfRy¨qvj †ewmK

6.0 Pvjv‡Z n‡j Abyiƒc wb‡`©k w`‡Z n‡e|

2| Standard EXE-†Z Wvej wK¬K Ki‡j c`©vq wfRy¨qvj †ewm‡Ki m¤^wjZ Dbœqb cwi‡ek

(Integrated Development Environment – IDE) Avm‡e-

Menubar

Properties

Window

Project

Explorer

Titlebar

Form Designer

Toolbox

DB‡Ûvi mv‡_ cwiPq t

Dc‡i wfRy¨qvj †ewm‡Ki DB‡Ûv ev Integrated Development Environment Gi Dcv`vb ev

Askmg~n‡K wPwýZ K‡i †`Lv‡bv n‡q‡Q| wb‡æ G Ask¸‡jvi msw¶ß weeiY †`qv nj t

10 wfRy¨qvj †ewmK

†gbyevi (Menu) t

UvB‡Uj ev‡ii wb‡P File, Edit, View, Project ...BZ¨vw` †jLv evi‡K †gbyevi ejv nq| †gby ’

wewfbœ KgvÛ Ackb wbe©vPb K‡i wfRy¨qvi †ewm‡K wewfbœ wb‡`©k cÖ‡qvM K‡i KvR Kiv nq|

Uzjevi (Toolbar) t †gbyev‡ii wb‡P wewfbœ AvBKb ev cÖZxK m¤^wjZ evi‡K Uzjevi ejv nq| cÖwZwU AvBKb‡K

Uzj ejv nq| †gby wm‡j± K‡i cÖ‡qvRbxq KgvÛ Ackb wm‡j± K‡i KvR m¤úv`b Kivi

cwie‡Z© mivmwi Uzjev‡ii Uz‡j wK¬K K‡i `ªæZ KvR Kiv hvq|

Uzje· (Toolbox) t

A‡bK †KvW bv wj‡L ïaygvÎ Uzj e¨envi K‡i †cÖvMÖv‡g ¸iæZ¡c~Y© KvR Kivi e¨e¯’v wfRy¨qvj

†ewm‡K i‡q‡Q| G mg Í Uzj‡K K‡›Uªvj Uzj ejv nq| dg© wWRvBb Kivi mgq Uzje· †_‡K

G mg Í Uzj e¨envi Ki‡Z nq|

cÖ‡R± G·‡c­vivi DB‡Ûv (Project Explorer Window)

wfRy¨qvj †ewm‡K ˆZwiK…Z m¤ú~Y© †cÖvMÖvg ev A¨vwc­‡Kkb‡K cÖ‡R± ejv nq| cÖwZwU cÖ‡R‡±

K‡qKwU dg©, gwWIj _vK‡Z cv‡i A_©vr cÖ‡R± nj GK¸”Q dvB‡ji mgvnvi hv A¨vwc­‡Kkb

cÖ‡R‡±i dg©m I gwWIjmg~‡ni ZvwjKv _v‡K|

cÖcvwU©R DB‡Ûv (Properties Window)

wfRy¨qvj †ewm‡K †cÖvMÖvg ˆZwi‡Z Pvwn`v Abyhvqx e¨eüZ dg© ev K‡›Uªvj¸‡jvi ˆewkó¨

cwieZ©b Kiv hvq| †hgb- mvBR, iO, D”PZv BZ¨vw`| G me ˆewkó‡K cÖcvwU©R ejv nq|

†Kvb dg© ev K‡›Uªvj wbe©vPb Ki‡j Gi wK wK ˆewkó¨ _vK‡Z cv‡i Zvi ZvwjKv cÖcvwU©R

DB‡Ûv‡Z cÖ`wk©Z nq| cÖcvwU©R DB‡Ûv‡Z cÖcvwU©R wba©viY Kiv nq| wfRy¨qvj †ewm‡K

cÖcvwU©R DB‡Ûvi e¨envi LyeB ¸iæZ¡c~Y©| mvaviYZ c`©vi Wvb cv‡k¦© cÖcvwU©R DB‡ÛvwU

cÖ`wk©Z nq| c`©vq cÖcvwU©R DB‡Ûv bv _vK‡j F4 Kx Pvc‡j A_ev View †gby‡Z wK¬K K‡i

Properties Window †Z wK¬K Ki‡j cÖcvwU©R DB‡ÛvwU cÖ`wk©Z nq|

dg© wWRvBbvi (Form Designer)

wfRy¨qvj †ewmK ïiæ Ki‡j c`©vq Form1 †jLv dg©‡K dg© wWRvBbvi ejv nq| G‡Z

†cÖvMÖv‡gi Pvwn`v Abyhvqx wewfbœ K‡›Uªvj e¨envi K‡i †cÖvMÖv‡gi Rb¨ dg© wWRvBb Kiv nq|

dg© wWRvBbv‡i cÖ‡qvRbxq K‡›Uªvj hy³ Kivi cvkvcvwk Qwe, MÖvwdKm BZ¨vw`I hy³ Kiv

hvq| ˆZwiK…Z me †cÖvMÖvg ev A¨vwc­‡Kk‡bi d‡g©i Rb¨ dg© wWRvBbvi i‡q‡Q| GKwU

cÖ‡R‡± GKvwaK d‡g©i e¨envi _vK‡Z cv‡i| cÖ‡Z¨KwU dg©‡K GKB cÖ‡R‡±i Aax‡b

Avjv`v Avjv`v dg© wn‡m‡e msi¶Y Kiv hvq|

wfRy¨qvj †ewm‡K cÖ‡R± ˆZwi Kiv

wfRy¨qvj †ewm‡K cÖ‡R± ˆZwi Kivi Rb¨ wb‡æi wZbwU cÖavb c`‡¶c wb‡Z nq t

1| dg© B›Uvi‡dm ˆZwi Kiv (Create on Interface)

2| †cÖvcvwU©R †mU Kiv (Set Properties)

3| †KvW †jLv (Write Code)

wfRy¨qvj †ewmK 11

wfRy¨qvj †ewm‡K Avcbvi cÖ_g cÖ‡R±

wfRy¨qvj †ewm‡K Kv‡R Af¨¯’ nIqvi Rb¨ LyeB mnR GKwU cÖ‡R± ˆZwi Kiæb| G cÖ‡R±wU

Pvjy Ki‡j GKwU dg© (DB‡Ûv) I‡cb n‡e| d‡g© GKwU Hellow †jLv evUb _vK‡e Ges

GKwU †U·U e· _vK‡e| Hellow evU‡b wK¬K& Ki‡j †U·U e‡·i wfZ‡i Welcome to

Visual Basic †jLv cÖ`wk©Z n‡e| G cÖ‡R±wU ˆZwi Kivi Rb¨ Avgv‡`i hv Ki‡Z n‡e t

1| cÖ_‡g GKwU B›Uvi‡dm A_v©r dg© (DB‡Ûv) ˆZwi Ki‡Z n‡e †hLv‡b GKwU evUb I

GKwU †U·U e· _vK‡e|

2| KgvÛ evUbwUi K¨vckb Hellow ivL‡Z n‡e A_v©r Gi †cÖvcvwU©R †mU Ki‡Z n‡e|

3| evUbwU‡Z wK¬K& Ki‡j †U·U e‡· hv‡Z †jLv Av‡m †mRb¨ †cÖvMÖvg †KvW wjL‡Z n‡e|

1| dg© ˆZwi Kiv t

wfRy¨qvj †ewmK ïiæ K‡i DB‡Ûv‡Z G‡m Uzje‡·i TextBox Uz‡j wK¬K& K‡i d‡g©

GKwU AvqvZvKvi j¤^v (wP‡Îi b¨vq) †U·U e· ˆZwi Kiæb|

Uzje‡·i Command Button K‡›Uªvj Uz‡j wK¬K& K‡i d‡g© GKwU KgvÛ evUb (e·)

ˆZwi Kiæb|

12 wfRy¨qvj †ewmK

2| †cÖvcvwU©R †mU Kiv t

†h‡nZz †QvU G cÖ‡R±wU‡Z Avgiv ïay KgvÛ evUbwUi †cÖvcvwU©R †mU Kie ZvB G

evUbwU wbev©wPZ Ae¯’vq c`©vi Wvbw`‡K †cÖvcvwU©R DB‡Ûvi Caption G wK¬K& K‡i

Hellow UvBc Kiæb| KgvÛ evUbwUi K¨vckb Hellow n‡e|

ˆZwiK…Z †U·U e·wU j¶¨ K‡i †`Lyb G‡Z Text1 †jLv Av‡Q| cÖ‡R±wU ivb Kwi‡q

Hellow evU‡b wK¬K& Ki‡j †U·U e‡·i G †jLvwU _vK‡e bv| Zey d‡g© GwU †`L‡Z

Lvivc †`Lvq| G †jLvwU bv PvB‡j †U·U e·wU‡Z wK¬K& K‡i wbe©vPb K‡i †cÖvcvwU©R

DB‡Ûvi Text G wK¬K& K‡i Gi Wvbcv‡ki Text1 †jLvwU gy‡Q †djyb| (Dc‡ii 2q

wP‡Îi b¨vq)

ˆZwiK…Z dg©wU n‡e wbæiƒc -

†KvW †jLv t

d‡g©i Hellow evU‡b Wvej wK¬K& Kiæb| †KvW DB‡Ûv I‡cb n‡e, B‡f›U cÖwmwWDi

(EventProcedure) Command1_Click ˆZwi _vK‡e †KvW wj‡L c ~Y© Kivi Rb¨|

wfRy¨qvj †ewmK 13

wb‡æi jvBb wjLyb -

Text1. Text = “Welcome to Visual Basic”

A_v©r

†cÖvMÖvg Pvjbv Kiv t

F5 Kx Pvcyb A_ev ivb evU‡b wK¬K& Kiæb| c`©vq dg©wU I‡cb n‡e|

Hellow evU‡b wK¬K& Ki‡j †U·U e‡·i wfZi Welcome to Visual Basic †jLv

cÖ`wk©Z n‡e|

†cÖvMÖvg eÜ Kiv t

d‡g©i †K¬vR evU‡b wK¬K& Kiæb| A_ev, Uzjev‡ii End evU‡b wK¬K& Kiæb|

A_ev, Alt+F4 Kx-Øq Pvcyb| †cÖvMÖvg †kl (ivb‡gvW) n‡q wfD‡KvW DB‡Ûv‡Z

Avm‡e|

Text1. Text = “Welcome to Visual Basic”

14 wfRy¨qvj †ewmK

cÖ‡R± msi¶Y Kiv t

wfRy¨qvj †ewm‡K Avgiv †h †cÖvMÖvg ˆZwi K‡iwQ A_v©r dg© ˆZwi K‡iwQ I †KvW wj‡LwQ

G¸‡jv‡K GK‡Î cÖ‡R± ejv nq| GKwU cÖ‡R‡± GKvwaK dg© _vK‡Z cv‡i| cÖwZwU dg©‡K

Avjv`v bv‡g †mf K‡i †Kvb bv‡g cÖ‡R± †mf Ki‡Z nq| Avgv‡`i ˆZwiK…Z cÖ‡R±wU †mf

Kivi Rb¨ wfD‡KvW DB‡Ûv‡Z A_ev dg©m wWRvBb ¯Œx‡Y _vKve¯’vq File †gby‡Z wK¬K& K‡i

Save G wK¬K& Kiæb| A_ev, †mf evU‡b wK¬K& Kiæb| A_ev, Alt+F Kx-Øq †P‡c A

Pvcyb| c`©vq wb‡æi Save File As WvqvjM e· Avm‡e| File name : e‡· dg©wU †h bv‡g

†mf Ki‡Z Pvb †m bvg UvBc Kiæb| GLv‡b Form1 Av‡Q| G bv‡gB †mf Ki‡Z PvB‡j

Save evU‡b wK¬K& Kiæb| dg©wU Form1 bv‡g †mf n‡e Ges c`©vq wb‡æi Save Project

As WvqvjM e· Avm‡e t

File name : e‡· Project 1 †jLv Av‡Q| cÖ‡R±wU †h bv‡g †mf Ki‡Z Pvb GLv‡b †m bvg

UvBc K‡i Save evU‡b wK¬K& Ki‡Z n‡e| vbstart bvg UvBc K‡i Save evU‡b wK¬K& Kiæb|

wfRy qvj †ewmK †_‡K †ei nIqv

Dc‡iv³ wbq‡g wfRy¨qvj †ewm‡K †Kvb cÖ‡R± ˆZwi K‡i msi¶Y Kivi ci wfRy¨qvj †ewmK

†_‡K †ei nIqvi Rb¨ File †gby‡Z wK¬K& K‡i Exit G wK¬K& Ki‡Z n‡e| A_ev Alt+F Kx-

Øq †P‡c X Kx Pvc‡Z n‡e| A_ev, †K¬vR evU‡b wK¬K& Ki‡Z n‡e| A_ev, Alt+F4 Kx-Øq

Pvc‡Z n‡e|

msiw¶Z cÖ‡R± mPj Kiv

msiw¶Z cÖ‡R±wU mPj Kivi Rb¨ t

1| wfRy¨qvj †ewmK ïiæ K‡i New Project DB‡Ûv‡Z G‡m Existing U¨v‡e wK¬K& Kiæb|

wfRy¨qvj †ewmK 15

c`©vq Existing DB‡Ûv I‡cb n‡e| File name : e‡· cÖ‡R±wUi bvg wj‡L G›Uvi w`‡j A_ev

ZvwjKv †_‡K cÖ‡R‡±i bv‡gi Dci Wvej wK¬K& Ki‡j cÖ‡R±wU c`©vq mPj n‡e|

dg© wWRvBb Kivi wbqg

Dc‡iv³ Vbstart bv‡gi GKwU mvaviY cÖ‡R± ˆZwi Kivi mgq cÖ_‡g Avgiv GKwU dg© ˆZwi

K‡iwQ| Gfv‡e †h †Kvb cÖ‡R± ˆZwi Kivi mgq dg© ˆZwi Ki‡Z nq| dg© ˆZwii mgq

wb‡æi welq¸‡jv j¶¨Yxq t

d‡g©i AvKvi B‡”Q Ki‡j †QvU-eo Kiv hvq| AvKvi A_v©r D”PZv, cÖk¯’Zv BZ¨vw`

cwieZ©b Kiv hvq (gvD‡mi gva¨‡g A_ev †cÖvcvwU©‡R Height Ges Width cwieZ©b

K‡i)| dg©wU wbe©vwPZ Ae¯’vq †cÖvcvwU©R DB‡Ûvi Height Ges Width †cÖvcvwU©i msL¨v

wj‡L dg© †QvU-eo Kiv hvq|

d‡g© †cÖvMÖv‡gi Pvwn`v Abyhvqx Uzje· †_‡K wewfbœ K‡›Uªvj Ry‡o w`‡Z nq| †hgb,

†Kvb KgvÛ evUb hy³ Kivi Rb¨ Uzje‡·i Command Button Uz‡j wK¬K& K‡i d‡g©i

†hLv‡b `iKvi †mLv‡b wK¬K& K‡i gvD‡mi evg †evZvg †P‡c a‡i AvqvZvKvi e·

ˆZwii b¨vq e· ˆZwi Ki‡Z nq| d‡g© hy³ †Kvb K‡›Uªvj‡K wbe©vwPZ K‡i Wª¨vM K‡i

d‡g©i †h †Kvb ¯’v‡b ¯’vbvšÍwiZ Kiv hvq|

d‡g© hy³ K‡qKwU K‡›Uªvj‡K GKmv‡_ wbe©vwPZ Ki‡Z n‡j Shift Kx †P‡c a‡i gvDm

c‡q›Uvi wb‡q wK¬K& K‡i K‡i wbe©vPb Ki‡Z nq|

†Kvb K‡›Uªvj †hgb, d‡g© K‡qKwU KgvÛ evUb _vK‡j Ges me¸‡jvi AvKvi GKB

PvB‡j me¸‡jv GKmv‡_ wbe©vPb K‡i †cÖvcvwU©R DB‡Ûvi Height Ges Width †mU

w`‡j me¸‡jvi AvKvi GKB n‡e|

16 wfRy¨qvj †ewmK

wPÎ t 1g d‡g© PviwU KgvÛ evUb (Amgvb); 2q d‡g© evUb PviwU wbev©Pb Kiv n‡q‡Q| 3q

evUb wbev©wPZ K‡i G‡`i †cÖvcvwU©R; 4_© d‡g© evUb¸‡jv GKB AvKv‡ii n‡q‡Q|

d‡g©i wbR¯^ ˆewkó¨ †hgb; e¨vK Kvjvi, K¨vckb, bvg BZ¨vw` cwieZ©b Ki‡Z n‡j

dg©wU wbe©vwPZ K‡i †cÖvcvwU©R DB‡Ûv †_‡K †cÖvcvwU©R †mU Ki‡Z n‡e| †hgb,

mvaviYfv‡e d‡g©i K¨vckb _v‡K Form1 (Form2, Form3 ...) K¨vckb (Form1)

cwieZ©b K‡i My Form Ki‡Z PvB‡j dg©wU wbe©vPb K‡i Caption †cÖvcvwU©‡R wK¬K&

K‡i My Form UvBc Ki‡Z n‡e|

wfRy¨qvj †ewmK 17

†KvW DB‡Ûv †_‡K dg© wWRvBb DB‡Ûv‡Z Avm‡Z PvB‡j View object evU‡b wK¬K&

Ki‡Z n‡e| A_ev View †gby‡Z wK¬K& K‡i Object G wK¬K& Kiæb| A_ev Shift+F7

Kx-Øq Pvcyb|

d‡g© †Kvb K‡›Uªv‡ji Abyiƒc Kwc Ki‡Z PvB‡j K‡›UªvjwU‡Z gvDm c‡q›Uvi wb‡q

gvD‡mi Wvb †evZvg Pvc‡j kU©KvU †gby I‡cb n‡e| kU©KvU †gby †_‡K Copy wm‡j±

K‡i Avevi gvD‡mi Wvb †evZvg †P‡c kU©KvU †gbywU I‡cb K‡i Paste evU‡b wK¬K&

Ki‡j c`©vq evZv© Avm‡e-

You already have a control named “Command1”. Do you

want to create a control array ?

Yes evU‡b wK¬K& Ki‡j K‡›UªvjwU Kwc n‡e Ges G‡`i g‡a¨ GKwU A¨v‡i ˆZwi n‡e|

No evU‡b wK¬K& Ki‡j A¨v‡i ˆZwi bv n‡q Kwc n‡e Ges GwU d‡g©i Dc‡ii w`‡K

†c÷ n‡e| G‡K gyf Kwi‡q †hLv‡b `iKvi †mLv‡b †bqv hvq|

18 wfRy¨qvj †ewmK

wØZxq cÖ‡R± ˆZwi Kiv

cÖ_‡g Avgiv VbStart bvgK GKwU cÖ‡R± ˆZwi K‡iwQ| Avgv‡`i wKQyUv aviYv n‡q‡Q

wKfv‡e A_v©r wK wK av‡c GKwU cÖ‡R± ˆZwi Ki‡Z nq| wfRy¨qvj †ewm‡K Ae‡R±

(Object), cÖwmwWDi (Procedure), †g_W (Method), B‡f›U (Event) BZ¨vw` e¨envi K‡i

AviI wKQy cÖ‡R± ˆZwi Kiv wkL‡Z n‡e| wb‡æ Av‡iKwU cÖ‡R± ˆZwi Kiv †`Lv‡bv n‡q‡Q|

wb‡æi wbq‡g Avcwb wb‡R wb‡R cÖ‡R±wU ˆZwi Kiæb|

dg© ˆZwi Kiv

wfRy¨qvj †ewmK ïiæ K‡i GKwU ÷¨vÛvW© dg© wWRvBbvi I‡cb Kiæb|

Uzje‡·i Command Button G wK¬K& K‡i d‡g© GKwU evUb ˆZwi Kiæb| evUbwU

wbe©vwPZ Ae¯’vq †cÖvcvwU©R DB‡Ûv‡Z (Name) G wK¬K& K‡i cmdDate wjLyb Ges

Caption G wK¬K& K‡i Date wjLyb| A_v©r Gi †cÖvcvwU©‡R bZzb hv †mwUs nj Zv nj t

Name = cmdDate

Caption = Date

wVK GKBfv‡e Av‡iv wZbwU KgvÛ evUb ˆZwi K‡i G¸‡jvi (name) mgvb cmdTime,

cmdClear Ges cmdExit ivLyb Ges Caption wn‡m‡e Time, Clear Ges Exit ivLyb|

dg©wUi wfZ‡i Ab¨ †Kv_vI wK¬K& K‡i dg©wU wm‡j± K‡i †cÖvcvwU©‡R d‡g©i K¨vckb

(Form1) Gi cwie‡Z© My Project ivLyb|

dg©wU †`Lv‡e wbæiƒc t

wfRy¨qvj †ewmK 19

dg©wU ˆZwi Ki‡Z Avgiv †cÖvcvwU©R wK wK †mU K‡iwQ Zv wb‡æi mviYx‡Z Gfv‡e cÖKvk Kiv

hvq t

Object Property Setting

Form 1 Caption My Project

Command 1 Name Caption

cmdDate Date

Command 2 Name

Caption

cmdTime

Time

Command 3 Name

Caption

cmdClear

Clear

Command 4 Name

Caption

cmdExit

Exit

Uzje· †_‡K KgvÛ evUb wb‡q d‡g© ˆZwi Kiv cÖ_g evUbwUi bvg Command 1 n‡e|

wØZxqwU Command 2, Z…ZxqwU Command 3 Gfv‡e hZwU _vK‡e ZZwUi bv‡gi mv‡_ µwgK

msL¨v Avm‡e| †cÖvMÖv‡g Avgv‡`i D‡Ïk¨ nj cÖ_g KgvÛ evUb (Date) G wK¬K& Ki‡j

KgwcDUv‡ii Nwo‡Z msiw¶Z eZ©gvb ZvwiL cÖ`k©b Ki‡e| ZvB G evU‡b Wvej wK¬K K‡i

Gi wK¬K& B‡f›U cÖwmwWD‡i †KvW wjL‡Z n‡e| †hgb t

Private Sub CmdDate_Click ( )

Print “Todays date is”; Date

End Sub

†cÖvMÖv‡gi Pvwn`v Abyhvqx G‡Z e¨eüZ cÖwZwU Ae‡R‡±i (†hgb, KgvÛ evUb) B‡f›U

cÖwmwWD‡i (†hgb, wK¬K& B‡f›U) †KvW wjL‡Z nq| ZvB Ae‡R‡±i bvg m¤úwK©Z D‡Ï‡k¨i

mv‡_ wgj †i‡L Ki‡j †Kv‡W eyS‡Z mywe‡a nq| †hgb, Date Gi Rb¨ t

Private Sub cmdDate_Click ( )

Date

End Sub

mg‡qi Rb¨ t

Private Sub cmdTime_Click ( )

Time

End Sub

CommandButton Gi Command †K ms‡¶‡c cmd †jLv n‡q‡Q| Gfv‡e Avgiv

CommandButton Gi Rb¨ cmd ; TextBox (†U·U e‡·i) Rb¨ txt, Label Gi Rb¨ lbl

e¨envi Ki‡Z cvwi|

20 wfRy¨qvj †ewmK

GLv‡b,

cmdDate_Date Gi Rb¨ KgvÛ evUb eySv‡bv n‡q‡Q|

cmdTime_Time Gi Rb¨ KgvÛ evUb eySv‡bv n‡q‡Q|

Dc‡iv³ wØZxq cÖ‡R±wU ˆZwi‡Z Avgiv cÖ_‡g dg©wWRvBb A_v©r wewfbœ Ae‡R± e¨envi K‡i

G‡`i †cÖvcvwU©R †mwUs eY©bv K‡iwQ| G eB‡q Avgiv A‡bK cÖ‡R± ˆZwi K‡iwQ| cÖwZwU

cÖ‡R‡±i Rb¨ dg© wWRvB‡b Gfv‡e eY©bv w`‡j eB‡qi K‡jei A‡bK e„w× cv‡e ; GQvov

eY©bv c‡o cvVK‡`iI PU& K‡i eyS‡Z Amywe‡a n‡e| ZvB Avgiv Dc‡iv³ dg©wWRvBb

mviYx‡Z Object Gi wb‡P e¨eüZ Ac‡R±mg ~‡ni ZvwjKv ; Property †Z Ae‡R‡±i Rb¨ wK

wK †cÖvcvwU© †mU Kiv n‡q‡Q †m¸‡jvi bvg Ges Setting Gi wb‡P wK wK †mU Kiv A_v©r

Value ev gvb wjLe|

cÖ‡R± msi¶Y Kiv t

My Project bv‡g cÖ‡R±wU ‡mf Kwi|

†KvW †jLv t

†KvW †jLvi Rb¨ †KvW DB‡Ûv‡Z †h‡Z n‡e| Avgiv †h cÖ‡R±wU ˆZwi Kie Zv‡Z PviwU

KgvÛ evUb i‡q‡Q| cÖwZwU KgvÛ evU‡b wK¬K& Ki‡j GK GK ai‡bi KvR n‡e| †hgb,

Date evU‡b wK¬K& Ki‡j d‡g© ZvwiL cÖ`wk©Z n‡e| G‡¶‡Î Date KgvÛ evU‡bi D‡Ïk¨

(Object) c~Y© n‡e gvDm w`‡q wK¬K& Ki‡j A_v©r wK¬K& B‡f‡›U| G‡K Avgiv Gfv‡e ej‡Z

cvwi t

†cÖvMÖvg Pvjy K‡i d‡g©i (Date K¨vck‡bi) KgvÛ evU‡b (cmdDate) wK¬K& Ki‡j

eZ©gvb ZvwiL cÖ`wk©Z n‡e| G‡¶‡Î -

Event A_v©r NU‡e †Kvb mgq ; hLb wK¬K& Kiv n‡e| ZvB Gi cÖwmwWDi n‡e

wK¬K& B‡f›U (Click Event)|

wK‡m wK¬K& Ki‡j D‡Ïk¨ (Ae‡R±) c ~Y© n‡e ? - KgvÛ evU‡b| ZvB wfRy¨qvj

†ewm‡Ki fvlvq GwUB nj Ae‡R±|

wfRy¨qvj †ewm‡K D‡Ïk¨ wK Kvi‡Y NU‡e Zvi Aax‡b Kvh©cÖYvjx A_v©r †KvW wjL‡Z nq|

A_v©r - Ae‡R±-Gi B‡f‡›U †KvW wjL‡Z nq|

†hgb, ZvwiL cÖ`k©‡bi Rb¨ †KvW wjL‡Z n‡e cmdDate evU‡bi wK¬K& B‡f‡›U| A_v©r -

cmdDate_Click ( ) B‡f‡›U Ges Gi Rb¨ †h †÷U‡g›U †mUv _vK‡e Private Sub Ges End

Sub Gi g‡a¨|

†KvW Gfv‡e †jLvi Rb¨ `yÕwU wbq‡gi †h †KvbwU AbymiYxq -

GK. †KvW DB‡Ûv‡Z mivmwi UvBc K‡i A_v©r Private Sub cmdDate_Click ( ) UvBc K‡i|

A_ev

`yB . †KvW DB‡Ûv‡Z Ae‡R± wm‡j± K‡i B‡f›U wm‡j± K‡i|

wfRy¨qvj †ewmK 21

Avgv‡`i G cÖ‡R±wU‡Z d‡g©i Date KgvÛ evU‡b Wvej wK¬K& Ki‡j A_ev D³ evUbwU

wm‡j± K‡i F7 Kx Pvc‡j G Ae‡R‡±i †KvW †jLvi Rb¨ B‡f›U cÖwmwWDi Avm‡e -

G‡¶‡Î wbqgvbyhvqx Private Sub Ges End Sub Gi gv‡S D‡Ïk¨ cwic ~i‡Yi Rb¨

wb‡`©kvejx ev †KvW wjL‡Z nq| `yB †¯úm w`‡q wjLyb t

Print “Todays date is”; Date

GLv‡b Print nj GKwU wb‡`©k| hvi KvR nj Wvej †Kv‡Uk‡bi wfZ‡ii †U·U Ges Date

dvsk‡bi djvdj d‡g© wcÖ›U Kiv| GLv‡b Date nj GKwU dvskvb| hvi KvR nj

KgwcDUv‡ii Nwo‡Z msiw¶Z eZ©gvb ZvwiL cÖ`k©b Kiv| †KvW †jLvi G cvh©v‡q Avgiv

†KvW DB‡Ûv‡Z AvwQ|

†cÖvMÖvgwU Pvjbv K‡i Time KgvÛ evU‡b wK¬K& Ki‡j d‡g© eZ©gvb mgq †`Lv‡e †mRb¨ Time

KgvÛ evUb (cmdTime) Gi wK¬K& B‡f‡›U †KvW wjL‡Z n‡e| ZvB †KvW DB‡Ûv‡Z Ae‡R±

e‡·i evU‡b wK¬K& Ki‡j Ae‡R±mg ~‡ni ZvwjKv †`Lv‡e|

22 wfRy¨qvj †ewmK

GLvb †_‡K cmdTime Ae‡R±wU wbe©vPb Ki‡j cmdTime Ae‡R‡±i Rb¨ †KvW †jLvi

cwi‡ek Avm‡e t

Private Sub cmdTime_Click ( )

|

End Sub

GLv‡b cmdTime Ae‡R±wUi Rb¨ Click B‡f›U cÖwmwWDi wbev©wPZ n‡q‡Q| †cÖvMÖv‡g d‡g©i

evU‡b wK¬K& K‡i djvdj cvIqv hvq ZvB KgvÛ evU‡bi Rb¨ wK¬K& B‡f›U ¯^qswµqfv‡e

wbev©wPZ n‡q‡Q|

Ae‡R±, B‡f‡›U (†hgb t gvDm wK¬K&) mvov †`q| Avcwb B‡f›U cÖwmwWDi wjL‡Z cv‡ib

Ae‡R‡±i Rb¨ e‡j w`‡Z n‡e GwU wK B‡f‡›U mvov †`‡e| †Kvb Ae‡R‡±i Rb¨ †KvW

DB‡Ûv‡Z B‡f›U wbev©Pb Ki‡Z nq cÖwmwWD‡ii evU‡b wK¬K& K‡i|

evU‡b wK¬K& Ki‡j wbev©wPZ Ae‡R‡±i mv‡_ m¤úwK©Z B‡f‡›Ui cÖwmwWDi ZvwjKv

cÖ`wk©Z n‡e| †hgb t

ZvwjKv †_‡K †Kvb B‡f›U wbe©vPb K‡i B‡f‡›Ui Rb¨ cÖwmwWDi wjL‡Z nq| GKwU B‡f›U

cÖwmwWD‡ii MVb nj t

Object_Event ( )

wfRy¨qvj †ewmK 23

†hgb t Command1_Click ( ), Form_Load ( ), hsbBackcolor_Scroll BZ¨vw`| Avcwb

B‡f›U cÖwmwWDi wjL‡Z cv‡ib hv‡Z K‡qK jvBb †KvW _vK‡Z cv‡i| cÖ‡Z¨K †KvW

jvBb‡K GKwU †÷U‡g›U ejv nq hv Ae‡R‡±i bvg, B‡f‡›Ui bvg, †cÖvcvwU©i bvg, †g_W,

dvskvb Ges †fwi‡qej wb‡q MwVZ|

d‡g©i Time evU‡b wK¬K& Ki‡j d‡g© Time is †jLvi mv‡_ Nwo‡Z msiw¶Z eZ©gvb mgq

cÖ`wk©Z n‡e| ZvB Time evU‡bi Ae‡R± A_v©r cmdTime Gi Click B‡f‡›U wb‡æi †KvW

†jL‡Z n‡e t

Print “Time is :”; Time

G‡¶‡Î Ae‡R‡±i wK¬K& cÖwmwWDi nj t

Private Sub cmdTime_Click ( )

Print “Time is:”; Time End Sub

GLv‡b, Print mivmwi bv wj‡L Form1.Print †jLv jvMZ| GLv‡b Print wb‡`©kwU d‡g©

(Form1) wcÖ›U K‡i e‡j Form1.Print bv wjL‡jI n‡e| wKš‘ d‡g© wcÖ›U bv K‡i †Kvb

†j‡e‡j (†hgb, Label 1) wcÖ›U Ki‡Z n‡j Label1.Print Gfv‡e wjL‡Z n‡Zv|

†cÖvMÖvg Pvjbv K‡i Clear bvgK KgvÛ evU‡b wK¬K& Ki‡j d‡g© wcÖ›U nIqv me †jLv

gy‡Q hvIqvi Rb¨ Clear_Click ( ) B‡f‡›U CLS wb‡`©k wjLyb| A_v©r -

Private Sub cmdClear_Click ( )

CLS

End Sub

†cÖvMÖvg Pvjbv K‡i Exit KgvÛ evU‡b wK¬K& Ki‡j †cÖvMÖvg †kl nIqvi Rb¨

cmdExit_Click ( ) B‡f‡›U End wb‡`©k wjLyb| A_v©r -

Private Sub cmdExit_Click ( )

End

End Sub

Zvn‡j wØZxq cÖ‡R‡±i Rb¨ m¤ú~Y© †KvW nj t

Private Sub cmdDate_Click()

Print "Todays date is:"; Date

End Sub

Private Sub cmdTime_Click()

Print "Time is:"; Time

End Sub

24 wfRy¨qvj †ewmK

Private Sub cmdClear_Click()

Cls

End Sub

Private Sub cmdExit_Click()

End

End Sub

†cÖvMÖvg Pvjy Kiv t

F5 Kx Pvc‡j A_ev Start evU‡b wK¬K& Ki‡j c`v©q dg©wU I‡cb n‡e | Date evU‡b wK¬K&

Ki‡j d‡g© KgwcDUv‡ii Nwo‡Z msiw¶Z eZ©gvb ZvwiL †`Lv‡e| Time evU‡b wK¬K& Ki‡j

d‡g© KgwcDUv‡ii Nwo‡Z msiw¶Z eZ©gvb mgq †`Lv‡e| Clear evU‡b wK¬K& Ki‡j d‡g©i

me †jLv gy‡Q hv‡e| Exit evU‡b wK¬K& Ki‡j †cÖvMÖvg †kl n‡q hv‡e|

cÖ‡R± Modify Kiv t

Dc‡iv³ cÖ‡R±wU‡Z Avgiv Date Ges Time evU‡b wK¬K& Ki‡j eZ©gvb ZvwiL Ges mgq

d‡g© Av‡m| d‡g© bv G‡b Date Ges Time KgvÛ evU‡bi cv‡ki †U·U e‡· Avb‡Z PvB‡j

cÖ‡R±wU wb‡æi gZ gwWdvB Ki‡Z n‡e t

dg© gwWdvB Kiv (†U·U e· hy³KiY) t

cÖ‡R±wU mPj bv _vK‡j c`v©q mPj Kiæb|

wfD †KvW DB‡Ûv‡Z _vK‡j View Object evU‡b wK¬K& K‡i A_ev View †gby‡Z wK¬K&

K‡i Object G wK¬K& K‡i A_ev Shift+F4 Kx-Øq †P‡c dg© wWRvBbvi DB‡Ûv‡Z

Avmyb|

Uzje‡·i TextBox evU‡b wK¬K& K‡i Date KgvÛ evU‡bi evg w`‡K GKwU AvqvZvKvi

j¤^v †U·U e· ˆZwi Kiæb|

GKBfv‡e Time evU‡bi cv‡k Av‡iKwU †UK÷ e· ˆZwi Kiæb|

cÖ_g †U·U e‡· (Date Gi cv‡ki) wK¬K& K‡i e·wU wbe©vwPZ K‡i Gi †cÖvcvwU©R

Name wn‡m‡e txtDate ivLyb Ges Text †cÖvcvwU©R wm‡j± K‡i Text1 †jLv gy‡Q

†djyb|

Abyiƒcfv‡e wØZxq †U·U e‡· (Time evU‡bi cv‡k) wK¬K& K‡i Gi Name †cÖvcvwU©R

txtTime Ges Text Gi Text2 gy‡Q w`b|

wfRy¨qvj †ewmK 25

dg©wU †`L‡Z n‡e wbæiƒc t

G‡¶‡Î dg©wUi AeKvVv‡gvMZ †h cwieZ©b Kiv n‡q‡Q Zv wb‡æi mviYx‡Z Gfv‡e cÖKvk

Kiv hvq t

Object Property Setting

Text 1 Name

Text

txtDate

[ blank ]

Text 2 Name

Text

txtTime

[ blank ]

†KvW gwWdvB Kiv t

Date evU‡b wK¬K& K‡i A_ev F7 Kx †P‡c cmdDate_Click ( ) B‡f‡›U G‡m c~‡e©i †KvW

gwWdvB K‡i wb‡æi jvBb wjLyb t

txtDate.Text = Date

Date evU‡b wK¬K& Ki‡j eZ©gvb ZvwiL †U·U e‡· Avmvi Rb¨ Dc‡iv³ jvBb †jLv n‡q‡Q|

G‡K Gfv‡e ejv hvq txtDate bvgK †U·U e‡·i †U·U n‡e eZ©gvb ZvwiL hv Date evU‡b

wK¬K& Ki‡j (cmdDate_Click ( ) B‡f‡›U) Avm‡e|

†KvW DB‡Ûvi cmdTime_Click cÖwmwWD‡i Av‡Mi †KvW gwWdvB K‡i

wjLyb t

txtTime. Text = Time

26 wfRy¨qvj †ewmK

d‡g©i Clear evU‡b wK¬K& Ki‡j Date Ges Time Gi †U·U e‡·i †jLv gy‡Q hvIqvi

Rb¨ cmdClear_Click B‡f‡›U wjLyb t

txtDate.Text =

txtTime.Text =

GLv‡b Wvej †Kv‡Ukb‡K bvj (Null) ejv nq| bvj A_© wKQy †bB A_v©r dvuKv| cÖ‡R±wU

gwWdvB Kivi ci m¤ú~Y© †KvW nj t

Private Sub cmdDate_Click()

txtDate.Text = Date

End Sub

Private Sub cmdTime_Click()

txtTime.Text = Time

End Sub

Private Sub cmdClear_Click()

txtDate.Text = ""

txtTime.Text = ""

End Sub

Private Sub cmdExit_Click()

End

End Sub

cÖ‡R±wU gwWdvB Kiv †kl nj| GLb Ctrl+S Kx-Øq †P‡c A_ev Save evU‡b wK¬K& K‡i

cÖ‡R±wU †mf Kiæb|

cÖ‡R± ivb Kiv t

F5 Kx †P‡c A_ev Start evU‡b wK¬K& Ki‡j c`©vq dg©mwU I‡cb n‡e|

Date evU‡b wK¬K& Ki‡j †U·U e‡· eZ©gvb ZvwiL Avm‡e|

Time evU‡b wK¬K& Ki‡j †U·U e‡· eZ©gvb mgq Avm‡e|

Clear evU‡b wK¬K& Ki‡j †U·U e‡·i me †jLv gy‡Q hv‡e|

Exit evU‡b wK¬K& Ki‡j †cÖvMÖvg †_‡K †ei n‡q hv‡e|

wfRy¨qvj †ewmK 27

†j‡e‡ji e¨envi (Using Label Control)

Avgv‡`i ˆZwiK…Z wØZxq cÖ‡R‡± Avgiv Date evU‡b wK¬K& Ki‡j eZ©gvb ZvwiL cÖ`k©‡bi

mv‡_ mv‡_ Todays Date is †U·U ev w÷ªsI †`Lv‡Zv| Abyiƒcfv‡e Time evU‡b wK¬K& Ki‡j

mgq †`Lv‡bvi mv‡_ mv‡_ Time is w÷ªsI cÖ`wk©Z n‡Zv| wKš‘ cÖ‡R±wU gwWdvB K‡i †U·U

e· e¨envi Kivi mgq Avgiv †U·U e¨envi ev` w`‡qwQ| KviY †U·U e‡·i wfZi ZvwiL

Ges mg‡qi mv‡_ †U·U cÖ`k©b †egvbvb †`Lvq| DB‡ÛvR wfwËK wewfbœ A¨vwc­‡Kk‡b †U·U

e‡·i evg cv‡k †jLv †`Lv hvq|

†hgb, GLv‡bi Print Quality : †jLvwU|

wfRy¨qvj †ewm‡K d‡g©i Dci Giƒc †jLv hvq| G ai‡bi †jLv‡K †j‡ej ejv nq| Uzj

e‡·i Label UzjwU e¨envi K‡i d‡g©i Dci e· ˆZwi K‡i Zvi wfZ‡i †jLv hvq|

Avgv‡`i ˆZwiK…Z wØZxq cÖ‡R±wU‡Z †j‡ej e¨envi K‡i Date †U·U e‡·i evg cv‡k

Today’s Date is : Ges Time †U·U e‡·i evg cv‡k Time is : †jLv †j‡ej wn‡m‡e PvB‡j

cÖ‡R±wU mPj K‡i dg© wWRvBb DB‡Ûv‡Z Avmyb| Shift Kx †P‡c a‡i Date, Time, Exit Ges

28 wfRy¨qvj †ewmK

Clear KgvÛ evU‡b wK¬K& K‡i evUb¸‡jv GK‡Î wm‡j± Kiæb| gvDm w`‡q Wª¨vM K‡i

evUbmg~n‡K d‡g©i Wvb cÖvšÍ eivei mvwi‡q wbb| 1g †U·U e·wU‡K wm‡j± K‡i gvDm

c‡q›Uvi evg Kv‡jv AvqvZvKvi ev‡ii Dci wb‡q gvD‡mi †evZvg †P‡c a‡i Wvb w`‡K wb‡Z

_vK‡j e·wU †QvU n‡e| Gfv‡e `yÕwU †U·U e·‡KB †QvU Kiæb| G Ae¯’vq dg©wU †`Lv‡e

wbæiƒc t

Uzje‡·i Label K‡›Uªvj Uz‡j wK¬K& K‡i gvDm c‡q›Uvi d‡g©i cÖ_g †U·U e‡·i evg w`‡K

GKwU AvqvZvKvi e· ˆZwi K‡i gvD‡mi †evZvg †Q‡o w`‡j Lable 1 †jLv †`Lv hv‡e|

wfRy¨qvj †ewmK 29

G Ae¯’vq Today’s Date is : UvBc Ki‡j †jLvwU d‡g© †j‡e‡ji K¨vckb wn‡m‡e P‡j

Avm‡e|

†j‡e‡ji (Name) †cÖvcvwU©R wn‡m‡e lblDate ivLyb| wVK GKBfv‡e Time †U·U e‡·i evg

cv‡k †j‡ej e‡· Time is : †j‡e‡ji K¨vckb wn‡m‡e w`b Ges G †j‡ejwUi name

†cÖvcvwU©R lblTime ivLyb| dg©wU †`L‡Z n‡e wbæiƒc t

G‡¶‡Î `yÕwU †j‡e‡ji †cÖvcvwU©R nj t

Object Property Setting

Label 1 Name

Caption Visible

lblDate

Today’s Date is : True

Label 2 Name

Caption

Visible

lblTime

Time is :

Ture

Crl+S Kx-Øq †P‡c A_ev Save evU‡b wK¬K& K‡i cÖ‡R±wU cybivq †mf Kiæb|

30 wfRy¨qvj †ewmK

†j‡ej †cÖvcvwU©‡Ri e¨envi

Dc‡i Avgiv wØZxq cÖ‡R±wU‡Z Date Ges Time †U·U e‡·i evg w`‡K †h †j‡ej ˆZwi

K‡iwQ Zv w¯’i _v‡K| A_v©r dg© wWRvB‡b _v‡K Ges cÖ‡R± ivb Kiv‡jI d‡g© _v‡K|

KviY `yÕwU †j‡e‡ji †¶‡ÎB Visible †cÖvcvwU©R True Kiv Av‡Q| False K‡i w`‡j cÖ‡R±wU

ivb Kiv‡j †j‡ej cÖw`k©Z n‡e bv| wKš‘ Avgiv hw` Ggbfv‡e PvB hv‡Z cÖ‡R± ivb Kiv‡j

†j‡ej bv †`Lv‡jI A_v©r Date †U·U e‡·i cv‡ki †j‡ej Today’s Date is bv †`Lv‡jI

Date evU‡b wK¬K& Ki‡j †`Lv‡e| Zvn‡j dg© wWRvB‡b †j‡ej lblDate Gi Visible

†cÖvcvwU©R False K‡i †KvW DB‡Ûv‡Z cmdDate_Click ( ) B‡f‡›U wb‡æi jvBbwU ms‡hvRb

Ki‡Z n‡e t

lblDate.Visible = True

d‡g©i Time evU‡b wK¬K& Ki‡j †j‡ej cÖ`wk©Z n‡e| †mRb¨ dg© wWRvB‡b †j‡ej lblDate

Gi Visible †cÖvcvwU©R False K‡i w`‡Z n‡e Ges cmdTime_Click ( ) B‡f‡›U wb‡æi †KvW

ms‡hvRb Ki‡Z n‡e t

lblTime.Visible = Ture

Avgv‡`i ˆZwiK…Z G cÖ‡R±wU ivb Kwi‡q Clear evU‡b wK¬K& Ki‡j ïaygvÎ `yÕwU †U·U e‡·i

†jLv cwi®‹vi n‡q hvq| wKš‘ G evU‡b wK¬K& Ki‡j †j‡ej `yÕwUI cwi®‹vi (A`„k¨) n‡q

hvIqvi Rb¨ cmdClear_Click ( ) B‡f‡›U wb‡æi †KvW ms‡hvRb Ki‡Z n‡e t

lblDate.Visible = False

lblTime.Visible = False

wfRy¨qvj †ewmK 31

G Ae¯’vq Avgv‡`i ˆZwi Project2 Gi m¤ú~Y© †KvW n‡e t

Private Sub cmdDate_Click()

txtDate.Text = Date

lblDate.Visible = True

End Sub

Private Sub cmdTime_Click()

txtTime.Text = Time

lblTime.Visible = True

End Sub

Private Sub cmdClear_Click()

txtDate.Text = ""

txtTime.Text = ""

lblDate.Visible = False

lblTime.Visible = False

End Sub

Private Sub cmdExit_Click()

End

End Sub

c Ö‡R±wU ivb Kiv‡bv t

F5 Kx †P‡c A_ev Start evU‡b wK¬K& Ki‡j dg©wU c`©vq Avm‡e | Date evU‡b wK¬K& Ki‡j

†U·U e‡·i evg cv‡k Today’s Date is: †jLvwU `„k¨gvb n‡e Ges †U·U e‡·i wfZ‡i

eZ©gvb ZvwiL cÖ`wk©Z n‡e|

Time evU‡b wK¬K& Ki‡j †U·U e‡·i evg cv‡k Time is: †jLvwU `„k¨gvb n‡e Ges †U·U

e‡·i wfZ‡i eZ©gvb mgq cÖ`wk©Z n‡e| Clear evU‡b wK¬K& Ki‡j †U·U e‡·i me †jLv

cwi®‹vi n‡q hv‡e Ges e‡·i evg cv‡ki †jLvI A`„k¨ (†j‡ej Visible = False) n‡q

hv‡e|

32 wfRy¨qvj †ewmK

d‡g©i e¨envi

wfRyq¨vj †ewm‡K Form me‡P‡q ¸iæZ¡c~Y© Ae‡R± | †h †Kvb G¨vwc­‡Kkb ˆZwi Ki‡Z

Form e¨envi Ki‡Z nq| †h †Kvb DB‡ÛvR wfwËK †cÖvMÖvg ïiæ Ki‡j GKwU DB‡Ûv

cÖ`wk©Z nq | G DB‡Ûvw¯’Z wewfbœ evUb ev Ackb cQ›` Ki‡j Ab¨vb¨ DB‡Ûv ev WvqvjM

e· cÖ`wk©Z nq| cÖ`wk©Z DB‡Ûv ev WvqvjM e·B nj ˆZwiK…Z GK GKwU dg©| dg © Ab¨vb¨

Ae‡R‡±i aviK wnmv‡e KvR K‡i | wfRyq¨vj †ewm‡K wewfbœ K‡›Uªvj¸‡jv‡K d‡g©i Dci

¯’vcb K‡i †cÖvMÖv‡gi B›Uvi‡dm ˆZwi Kiv nq| gvwëcj WKz‡g›U B›Uvi‡dm (MDI) G

GKvwaK PvBì dg© _vK‡Z cv‡i|

wPÎ t wfRyq¨vj †ewmK dg© wUÎ t dg©wU‡Z wewfbœ Ae‡R± hy³ Kiv n‡q‡Q

dg© †cÖvcvwU©R t

mvaviYfv‡e wfRyq¨vj †ewmK ïiæ Kivi

mgq Standard EXE wba©viY K‡i

÷¨vÛvW© dg© ˆZwi Kiv nq| ˆZwiK…Z

d‡g©i ˆewkó¨ wWdë _v‡K | e¨enviKvix

B‡”Q Ki‡j Zvi gZ K‡i dg©‡K

mvRv‡Z cv‡ib| †hgb, d‡g©i D”PZv,

cÖk¯ÍZv KZ n‡e, e¨vKKvjvi wK n‡e,

d‡g©i Dci gvDm c‡q›Uvi wb‡j Gi

AvK…wZ cwiewZ©Z n‡e wKbv, d‡g©i

K¨vckb wK n‡e BZ¨vw` †mU K‡i †`qv

hvq| Gme ˆewkó¨B nj †cÖvcvwU©R|

d‡g©i wewfbœ †cÖvcvwU©R _vK‡Z cv‡i|

mvavibfv‡e †Kvb dg© wm‡j± Kiv

Ae¯’vq †cÖvcvwU©R DB‡Ûv‡Z Gi

†cÖvcvwU©R¸‡jv †`Lv hvq| †hgb,

wPÎ t dg© wbe©vwPZ Ae¯’vq †cÖvcvwU©R DB‡Ûv

wfRy¨qvj †ewmK 33

d‡g©i †cÖvcvwU©Rmg ~‡ni ZvwjKv t

Name

Appearance

AutoRedraw

BackColor

BoderStyle

Caption

ClipControls

ControlBox

DrawMode

Enabled

FillColor

Font

ForntTransparent

ForeColor

HasDC

Height

HelpContexID

Icon

KeyPrview

Left

LinkMode

LinkTopic

MaxButton

MDIChild

MinButton

MouseIcon

MousePointer

Moveable

NegotiateMouse

OLEDropMode

Palette

PaletteMode

Picture

RightToLeft

ScaleHeight

ScaleLeft

ScaleMode

ScaleTop

ScaleWidth

ShownTaskbar

StartUpPosition

Tag

Top

Visible

WhatsThisButto

n

WhatsThisHelp

Width

WindowState

wb‡P ms‡¶‡c Gme †cÖvcvwU© m¤ú‡K© Av‡jvPbv Kiv n‡jv|

Name t Ae‡‡R‡±i bvg | wWdë bvg Form1, Form2 ...

_v‡K| B‡”Q gZ bvg †`qv hvq| †hgb t frmMenu,

frmTime, frmCalculaton |

Appearance t d‡g©i Aveqe †Kgb n‡e Zv wba©vib Kiv nq| GLv‡b

wK¬K K‡i WvDb G¨v‡iv evU‡b wK¬K Ki‡j Wªc-WvDb

ZvwjKv Avm‡e | ZvwjKv †_‡K cQ›`bxq AvB‡Ug wbe©vPb

Kiv hvq|

AutoRedraw t d‡g©i †Kvb MÖvwd· AvDUcyU †ggwi‡Z _vK‡e wK _vK‡e

bv Zv wba©vib K‡i|

BackColor t d‡g©i e¨vKKvjvi mv`v wWdë _v‡K| GLv‡b wK¬K Ki‡j

Kvjvi WvqvjM e· Avm‡e| e· †_‡K †h iO wbe©vPb Kiv

n‡e d‡g©i e¨vKMÖvDÛ †m i‡Oi n‡e|

BoderStyle t d‡g©i mxgvbv †Kgb n‡e Zv wba©vib Kiv hvq|

Caption t d‡g©i UvB‡Uj wba©vib Kiv hvq|

ClipControls t †cB›U B‡f‡›Ui †g_W Øviv †Kvb Ae‡R‡±i m¤ú~b© Ask

bvwK cwiewZ©Z Ask wi‡cB›U n‡e Zvi Rb¨ mZ¨ ev wg_¨v

gvb wba©vib Kiv hvq|

DrawStyle t MÖvwd· AvDUcy‡Ui jvBb ÷vBj wba©viY Kiv hvq|

34 wfRy¨qvj †ewmK

Enabled t dg©wU e¨envi Kiv hv‡e wKbv Zvi Rb¨ mZ¨ ev wg_¨v gvb

wba©viY Kiv hvq|

FillColor t ivb UvB‡g dg© ev K‡›Uªv‡ji c¨vUv‡b©i iO wba©viY Kiv

hvq|

Font t d‡g© †Kvb †U·U cÖ`k©b Kiv n‡j Zv wK d‡›U n‡e ,

d‡›Ui mvBR wK n‡e , wK ÷vB‡ji n‡e BZ¨vw` wba©viY

Kiv hvq|

ForeColor t d‡g© cÖKvwkZ †U·U wK i‡O n‡e Zv wba©vib Kiv hvq|

Height t d‡g©i D”PZv KZ n‡e Zv wba©vib Kiv hvq|

Icon t d‡g©i evg †Kvbvq AvBKb _vK‡e wKbv Zv wba©vib Kiv

hvq|

KeyPrview t †Kvb K‡›Uªv‡ji KeyDown, KeyUp B‡f›U NUvi Av‡M

d‡g©i KeyDown, KeyUp NU‡e wKbv Zvi Rb¨ mZ¨ ev

wg_¨v gvb wba©vib Kiv hvq|

Left t ¯Œx‡bi evg w`K †_‡K d‡g©i Ae¯’vb KZUzKz `yi‡Z¡ n‡e

Zvi Rb¨ msL¨v (Twips) wba©vib Kiv hvq|

MaxButton t †cÖvMÖvg PjvKvwjb d‡g©i Wvb †Kvbvq g¨vw·gvBR evUb

cÖ`wk©Z n‡e wKbv Zv wba©vib Kiv hvq|

MDIChild t †Kvb dg© MDI Form Gi Child dg© wnmv‡e cÖ`wk©Z n‡e

wKbv Zvi Rb¨ mZ¨ ev wg_¨v gvb wba©vib Kiv hvq|

MinButton t †cÖvMÖvg PjvKvwjb d‡g©i Wvb †Kvbvq wgwbgvBR evUb

cÖ`wk©Z n‡e wKbv Zv wba©vib Kiv hvq|

MouseIcon t †cÖvMÖvg PjvKv‡j d‡g©i Dci gvDm c‡q›Uvi wb‡j Gi

AvK…wZ wK n‡e Zv wba©vib Kiv hvq|

Movable t †cÖvMÖvg PjvKv‡j dg©wU ¯’vbvšÍwiZ Kiv hv‡e wKbv Zvi Rb¨

mZ¨ ev wg_¨v gvb wba©vib Kiv hvq|

Top t ¯Œx‡bi Dci w`K †_‡K d‡g©i Ae¯’vb KZUzKz `yi‡Z¡ n‡e

Zvi Rb¨ msL¨v (Twips) wba©vib Kiv hvq|

Visible t †cÖvMÖvg Pvjyi wb‡`©k w`‡j dg©wU c`v©h cÖ`wkZ n‡e wKbv

Zvi Rb¨ mZ¨ ev wg_¨v gvb wba©vib Kiv hvq|

Picture t G †cÖvcvwU©i mvnv‡h¨ d‡g© †h †Kvb cÖKvi

Qwe / B‡gR ¯’vcb Kiv hvq|

wfRy¨qvj †ewmK 35

Form B‡f‡›Ui e¨envi

†cÖvMÖvg PjvKv‡j †Kvb Ae¯’vi cwi‡cÖw¶‡Z wK NU‡e Zv wbw`©ó K‡i w`‡Z nq| G‡K B‡f›U

ejv nq| wewfbœ Ae‡R‡±i Rb¨ wewfbœ B‡f›U i‡q‡Q| †hgb, †cÖvMÖvg Pvjy mg‡q d‡g©i Dci

gvDm w`‡q wK¬K Ki‡j d‡g©i D”PZv I cÖk¯’Zv Ges e¨vKKvjvi cwiewZ©Z n‡e | GiKg

PvB‡j Form Gi Click B‡f‡›U A_©vr Form_Click() cÖwmwWI‡i †KvW wj‡L wb‡`©k w`‡Z

nq|

Gfv‡e †Kvb B‡f‡›U wK msMwVZ n‡e Zv H B‡f‡›U wbw`©ó K‡i w`‡Z nq| wfRyq¨vj †ewmK

6.0 †Z d‡g©i 31wU B‡f›U i‡q‡Q| G¸‡jv nj t

Activate

Click

DblClick

Deactivate

DragDrop

DragOver

GetFocus

Initialize

KeyDown

KeyPress

KeyUp

LinkClose

LinkError

LinkExecute

LinkOpen

Load

LostFocus

MouseDown

MouseMove

MouseUp

OLECompleteDrag

OLECompleteDrop

OLEGiveFeedBack

OLEDragOver

OLESetData

OLEStartDrag

Paint

QueryUnload

Resize

Terminate

Unload

36 wfRy¨qvj †ewmK

Form †g_W

†Kvb B‡f‡›U wK wµqv n‡e †Kv‡W Zv wj‡L w`‡Z nq | G ‡KvW¸‡jv wfRyq¨vj †ewm‡K c ~e©

†_‡K ˆZwi K‡i ivLv n‡q‡Q, G¸‡jv †g_W I dvskb bv‡g cwiwPZ| mKj †g_WB mKj

Ae‡R‡±i mv‡_ e¨envi Kiv hvq bv| GK GKwU †g_W Dnvi Kvh©KvwiZv Abyhvqx wewfbœ

Ae‡R‡±i mv‡_ e¨envi Kiv hvq| d‡g©i Rb¨ wbw`©ó †cÖvcvwU©R Ges B‡f›U i‡q‡Q hv Avgiv

†cÖvcvwU©R DB‡Ûv Ges †KvW DB‡Ûv †_‡K Rvb‡Z cvwi wKšÍ dg© Ae‡R‡±i Rb¨ KZwU

†g_W Av‡Q Zv mivmwi Rvbv hvq bv| G‡¶‡Î †njc †gbyi mvnvh¨ wb‡q Rvbv hvq| †hgb,

Hide †g_WwU e¨envi Ki‡j dg©wU jyKv‡e Ges Cls †g_WwU e¨envi Ki‡j dg©wU wK¬qvi

n‡e| GRb¨ †÷U‡g›U n‡e t

Object(Form name ).Method

Form1.Hide

Form1.Cls

wfRyq¨vj †ewm‡K dg© Ae‡R‡±i Rb¨ †h mKj †g_W e¨envi Kiv hvq wb‡P †m¸‡jvi

ZvwjKv †`qv nj t

Circle

Hide

Move

PopupMenu

Print Form

Refresh

SetFocus

TextHeight

Cls

Line

Point

Print

PSet

Scale

Show

TextWidth

Zorder

†g_W m¤ú‡K© ciewZ©‡Z we ÍvwiZ Av‡jvPbv Kiv n‡q‡Q|

wfRy¨qvj †ewmK 37

÷vU©Avc dg©

mvaviYfv‡e †cÖvMÖv‡g hw` GKwU dg© _v‡K Zvn‡j G dg©wUB cÖ`wk©Z nq| wKš‘ †cÖvMÖv‡g

GKvwaK dg© _vK‡j cÖ_g †h dg©wU ˆZwi K‡i e¨envi Kiv n‡qwQj †mwUB cÖ`wk©Z nq A_©vr

†cÖvMÖvg Pvjy Ki‡j cÖ_g G dg©wU Av‡m| cÖ_g †h dg©wU cÖ`wk©Z nq †mwU‡K ÷vU©Avc dg©

ejv nq| GKvwaK dg©hy³ †cÖvMÖv‡g c‡i ˆZwi Kiv n‡qwQj Giƒc †Kvb dg©‡K ÷vU©Avc dg©

wnmv‡e wbw`©ó Kiv hvq| wb‡P Avgiv c‡i Kiv n‡q‡Q Ggb GKwU dg©‡K wKfv‡e ÷vU©Avc

dg© wnmv‡e wbw`©ó Kiv hvq †m m¤ú‡K© †`Le|

1. GKwU bZzb Standard EXE cÖ‡R± ïiæ Kiæb|

2. d‡g©i Name †cÖvcvwU©‡Z frmOne Ges Caption †cÖvcvwU©‡Z First Form wjLyb|

3. Uzje· †_‡K †j‡ej Uz‡j wK¬K K‡i d‡g©i gvSLv‡b GKwU AvqvZvKvi e· ˆZwi

Kiæb| Caption †cÖvcvwU©‡Z Form One wjLyb Ges Font †cÖvcvwU©‡Z wK¬K K‡i

cÖ`wk©Z d›U WvqvjM e· †_‡K d‡›Ui mvBR 24 wba©viY Kiæb|

4, F5 Kx †P‡c †cÖvMÖvgwU ivb Ki‡j dg©wU cÖ`wk©Z n‡e|

38 wfRy¨qvj †ewmK

GLv‡bB G dg©wUB wWdë ÷vU©Avc dg© | GLb Avgiv G d‡g©i mv‡_ Av‡iKwU dg©

hy³ K‡i †`Le †cÖvMÖvg ivb Ki‡j †KvbwU cÖ_g cÖ`wk©Z nq Ges wØZxq dg©wU‡K

÷vU©Avc dg© wnmv‡e wbw`©ó Kie|

5. End Uz‡j wK¬K K‡i wWRvBb †gv‡W G‡m Add Form evU‡b wK¬K Kiæb A_ev

Project †gby‡Z wK¬K K‡i Add Form G wK¬K Kiæb|

6. c`©vq Add Form WvqvjM e· Avm‡e| Form G Wvej wK¬K Kiæb|

7. bZzb d‡g©i Name †cÖvcvwU©‡Z frmTwo Ges Caption †cÖvcvwU©‡Z Form One

wjLyb|

wfRy¨qvj †ewmK 39

4. Uzje· †_‡K †j‡ej Uz‡j wK¬K K‡i d‡g©i gvSLv‡b GKwU AvqvZvKvi e· ˆZwi

Kiæb| Caption †cÖvcvwU©‡Z Form Two wjLyb Ges Font †cÖvcvwU©‡Z wK¬K K‡i

Bwjcm evU‡b wK¬K K‡i cÖ`wk©Z d›U WvqvjM e· †_‡K d‡›Ui mvBR 24 wba©viY

Kiæb|

8. F5 Kx †P‡c †cÖvMÖvgwU ivb Ki‡j ‡`Lv hv‡e cÖ_g dg©wUB (frmOne) cÖ`wk©Z n‡e|

End Uz‡j wK¬K K‡i wWRvBb †gv‡W Avmyb|

9. Project †gby‡Z wK¬K K‡i Project Properties... G wK¬K Kiæb| c`©vq Project

Properties...WvqvjM e· Avm‡e| General U¨v‡e wK¬K K‡i Startup Objects: Gi

Wªc-WvDb evU‡b wK¬K K‡i wØZxq d‡g©i bvg frmTwo wbe©vPb K‡i OK Kiæb|

10. F5 Kx †P‡c †cÖvMÖvgwU ivb Ki‡j †`Lv hv‡e wØZxq dg©wU ÷vU©Avc dg© wnmv‡e

†jvW n‡e|

40 wfRy¨qvj †ewmK

Gfv‡e †Kvb cÖ‡R‡±i GKvwaK d‡g©i †h †Kvb dg©‡K ÷vU©Avc dg© wnmv‡e

wbw`©ó Kiv hvq|

cÖ‡R± t d‡g©i e¨vKMÖvDÛ Kvjvi cwieZ©b

GLb Avgiv d‡g©i e¨vKMÖvDÛ Kvjvi cwieZ©b Kivi GKwU cÖ‡R± ˆZwi Kie| cÖ‡R±wU ivb

Kiv‡j GKwU dg© cÖ`wk©Z n‡e| d‡g© Red, Green, Yellow, Blue Ges Close evUb

_vK‡e| †h i‡Oi bv‡gi evU‡b wK¬K Kiv n‡e d‡g©i e¨vKMÖvDÛ †m i‡Oi n‡e| †hgb, Blue

evU‡b wK¬K Ki‡j d‡g©i e¨vKMÖvDÛ bxj i‡Oi n‡e| Close evU‡b wK¬K Ki‡j cÖ‡R±wU eÜ

n‡e| cÖ‡R±wU ˆZwi Kivi Rb¨ wb‡Pi c`‡¶c wbb t

cÖ‡R± ˆZwi Kiv t

1. GKwU Standard EXE I‡cb Kiæb||

2. Uzje· †_‡K CommandButton Uz‡j wK¬K K‡i d‡g©i Wvbw`‡K cici cvPuwU evUb

ˆZwi Kiæb|| evUb¸‡jv wb‡Pi gZ K‡i mvRvb|

3. dg© Ges d‡g© hy³ K‡›Uªvjmg ~‡ni Rb¨ wb‡Pi gZ †cÖvcvwU©R †mwUs Kiæb|

Ae‡R± †cÖvcvwU©R †mwUs

Form1 Name

Caption

Form1

Background Color

Command1 Name

Caption

cmdRed

Red

Command2 Name

Caption

cmdGreen

Green

Command3 Name

Caption

cmdYellow

Yellow

Command4 Name

Caption

cmdBlue

Blue

wfRy¨qvj †ewmK 41

Command5 Name

Caption

cmdClose

Close

†cÖvcvwU©R wba©vi‡Yi ci dg©wU †`L‡Z n‡e wbæiƒc t

†KvW ‡jLv t

†KvW DB‡Ûv‡Z G‡m wewfbœ cÖwmwWI‡i wb‡Pi †KvW wjLyb t

Private Sub cmdRed_Click(Index As Integer)

form1.BackColor = QBColor(4)

End Sub

Private Sub cmdGreen_Click(Index As Integer)

form1.BackColor = QBColor(2)

End Sub

Private Sub cmdYellow_Click(Index As Integer)

form1.BackColor = QBColor(6)

End Sub

Private Sub cmdBlue_Click(Index As Integer)

form1.BackColor = QBColor(1)

End Sub

Private Sub cmdClose_Click(Index As Integer)

End

End Sub

†cÖvMÖvg Pvjy Kiv t

F5 Kx †P‡c †cÖvMÖvgwU Pvjy Ki‡j dg©wU †jvW

n‡e| | †h i‡Oi bv‡gi evU‡b wK¬K Kiv n‡e

d‡g©i e¨vKMÖvDÛ †m i‡Oi n‡e| †hgb,

42 wfRy¨qvj †ewmK

Yellow evU‡b wK¬K Ki‡j d‡g©i e¨vKMÖvDÛ njy` i‡Oi n‡e|

Close evU‡b wK¬K Ki‡j †cÖvMÖvgwU eÜ n‡e|

cÖ‡R± t K¨vjKz‡jUi ˆZwi

wnmve wbKvk Kivi Rb¨ K¨vjKz‡jUi GKwU Acwinvh© hš�| ˆ`bw›`b wewfbœ MYbvi Kv‡R

Avgiv G hš�wU e¨envi K‡i _vwK| hw` Avcbvi Kv‡Q G hš�wU bv _v‡K Zvn‡j GZ fvebvi

wKQy †bB| KgwcDUvi Ab K‡i wfRyqvj †ewmK w`‡q GKwU K¨vjKz‡jUi ˆZwi Kivi Rb¨

wb‡Pi c`‡¶c wbb t

1. wbæiƒc dg© ˆZwi Kiæb t

dg©wUi AeKvVv‡gv t

Object Properties Settings

TextBox 1 Name

Text

txtNumber 1

___

TextBox 2 Name

Text

txtNumber2

___

TextBox 3 Name Text

txtAdd ___

CommandButton 1 Name Caption

cmdMult *

CommandButton 2 Name

Caption

cmdAdd

+

CommandButton 3 Name

Caption

cmdSubs

__

CommandButton 4 Name

Caption

cmdDivid

/

CommandButton 5 Name cmdClear

wfRy¨qvj †ewmK 43

Caption Clear All

CommandButton 6 Name

Caption

cmdExit

Exit

‡KvW †jLv t

wewfbœ B‡f‡›U wb‡æi †KvW wjLyb t

Dim number1 As Integer

Dim number2 As Integer

Dim sum As Integer

Dim subs As Integer

Dim mult As Integer

Dim div As Integer

Private Sub cmdAdd_Click()

number1 = txtNumber1.Text

number2 = txtNumber2.Text

sum = number1 + number2

txtAdd.Text = sum End Sub

Private Sub cmdClear_Click()

txtNumber1.Text = " "

txtNumber2.Text = " "

txtAdd.Text = " "

End Sub

Private Sub cmdExit_Click()

End

End Sub

Private Sub cmdDivide_Click()

number1 = txtNumber1.Text

number2 = txtNumber2.Text

div = number1 / number2

txtAdd.Text = div

End Sub

Private Sub cmdMult_Click()

number1 = txtNumber1.Text

number2 = txtNumber2.Text

mult = number1 * number2

44 wfRy¨qvj †ewmK

txtAdd.Text = mult

End Sub

Private Sub cmdSubs_Click()

number1 = txtNumber1.Text

number2 = txtNumber2.Text

subs = number1 - number2

txtAdd.Text = subs

End Sub

†cÖvMÖvg ivb Kiv t

Dc‡iv³ †KvW †jLvi ci Start evU‡b wK¬K& Ki‡j A_ev F5 Kx Pvc‡j c`©vq wb‡æi dg©wU

Avm‡e -

d‡g©i gvSvgvwS evgw`‡Ki cÖ_g †U·U e‡· †h †Kvb msL¨v wj‡L d‡g©i gvSvgvwS

ga¨Lv‡bi 2q †U·U e‡· †h †Kvb msL¨v wj‡L * evU‡b wK¬K& Ki‡j d‡g©i Z…Zxq †U·U

e‡· msL¨v `yÕwUi ¸Ydj, + evU‡b wK¬K& Ki‡j †hvMdj, evU‡b wK¬K& Ki‡j we‡qvMdj

Ges / evU‡b wK¬K& Ki‡j fvMdj †ei n‡e| Clear All evU‡b wK¬K& Ki‡j me †U·U e·

cwi®‹vi n‡q hv‡e| Exit evU‡b wK¬K& Ki‡j †cÖvMÖvg †kl n‡q †KvW DB‡Ûv‡Z P‡j Avm‡e|

†cÖvMÖvg we‡k­lY

†cÖvMÖv‡gi cÖ_g Ask (General Ae‡R‡±i Decleration cÖwmwWDi) GLv‡b Number 1,

Number 2, Sum, Subs, Mult Ges Div bv‡gi Bw›URvi UvB‡ci QqwU †fwi‡qej

wWwK¬qvi Kiv n‡q‡Q|

†cÖvMÖv‡gi 2q Ask (cmdAdd_Click ( ))

†cÖvMÖvgwU ivb K‡i + evU‡b wK¬K& Ki‡j txtNumber 1 Ges txtNumber 2 †U·U e‡·

†jLv msL¨v؇qi †hvMdj txtAdd bvgK †U·U e‡· Avmvi Rb¨ †jLv n‡q‡Q t

Number 1 = txtNumber1.Text

Number 2 = txtNumber2.Text

wfRy¨qvj †ewmK 45

Sum = Number 1 + Number 2

txtAdd.Text = Sum

†cÖvMÖv‡gi 3q Ask (cmdClear_Click ( ))

†cÖvMÖvgwU Pvjy Ae¯’vq Clear All evU‡b wK¬K& Ki‡j me †U·U e‡·i †jLv (Text)

gyQvi Rb¨ A_v©r †jLv bvj n‡q hvIqvi Rb¨ †jLv n‡q‡Q t

txtNumber1.Text = ""

txtNumber2.Text = ""

txtAdd.Text = ""

†cÖvMÖvgwU Pvjy Ae¯’vq Exit evU‡b wK¬K& Ki‡j †cÖvMÖvg †kl n‡q hvIqvi Rb¨ cmdExit

Gi Click B‡f‡›U End †jLv n‡q‡Q|

†cÖvMÖv‡gi 5g, 6ô Ges 7g Ask t

†cÖvMÖvgwU ivb Kwi‡q 1g `yÕwU †U·U e‡· msL¨v wj‡L * evU‡b wK¬K& Ki‡j msL¨v `yÕwU ¸Y

n‡q ¸Ydj Z…Zxq †U·U e‡· Avmvi Rb¨ cmdMult_Click B‡f‡›U †jLv n‡q‡Q t

Number 1 = txt Number1.Text

Number 2 = txt Number2.Text

Mult = number 1 * number 2

txt Mult.Text = mult.

Abyiƒcfv‡e Ges / wPwýZ KgvÛ evU‡b wK¬K& Ki‡j msL¨v `yÕwUi g‡a¨ we‡qvM Ges

fvM n‡q Z…Zxq †U·U e‡· djvdj cÖ`k©‡bi Rb¨ cmdSubs_ Click( ) Ges

cmdDivid_Click ( ) B‡f‡›U †KvW †jLv n‡q‡Q|

QB Color dvskv‡bi e¨envi

wfRy¨qvj †ewm‡K KzBK †ewmK (Quick Basic or QBasic) Gi Kvjvi dvskvb e¨envi K‡i

†lvjwU i‡Oi e¨envi Kiv hvq| Ae‡R± Gi e¨vK Kvjvi ev †dviKvjvi cwieZ©‡b Qbcolor

dvskvb e¨envi Kiv nq| wb‡æ †Kvb i‡Oi Rb¨ Color Number KZ Zvi ZvwjKv †`qv nj t

Color Color Number

Black Blue

Green

Cyan

Red

Magenta

Yellow White

Gray

Light Blue Light Green

Light Cyan

0 1

2

3

4

5

6 7

8

9 10

11

46 wfRy¨qvj †ewmK

Light Red

Light Magenta Light Yellow

Bright White

12

13 14

15

myZivs Qbcolor (5) = Magenta

Qbcolor (14) = Light Magenta

Assignment Statement Action Performed

Text1. Forecolore = QBColor (4)

Text2. BackColor = QBColor (6)

Form1. BackColor = QBColor (1)

Form1. ForeColor = QBColor (2)

Text1 Gi diKvjvi jvj †mU n‡e|

Text2 Gi e¨vK Kvjvi njy` †mU n‡e|

Form1 Gi e¨vK Kvjvi bxj †mU n‡e|

Form1 Gi di Kvjvi meyR †mU n‡e|

Text1. BackColor = QBColor (Text2.Text) Text 1 Gi e¨vK Kvjvi Text2 †Z †h msL¨v

Av‡Q †m Kvjvi bv¤^v‡ii Kvjvi

n‡e|

cÖ‡R± t QBColor cÖ`k©b

†Kvb Kvjvi bv¤^v‡ii Rb¨ Qbcolor dvskvbwU wK Kvjvi †`q Zvi ZvwjKv †`qv n‡q‡Q|

ZvwjKvwU gyL¯’ bvI _vK‡Z cv‡i| i‡Oi bv¤^vi Gw›Uª w`‡j H bv¤v‡ii QbColor dvskvb wK

iO †diZ †`q Zvi Rb¨ Pjyb GKwU cÖ‡R± ˆZwi Kwi| cÖ‡R±wU‡Z d‡g© †U·U e· Ges

KgvÛ evUb _vK‡e| †U·U e‡· msL¨v Gw›Uª K‡i KgvÛ evU‡b wK¬K& Ki‡j d‡g©i Av‡iKwU

†U·U e‡· †m msL¨vi Rb¨ Qbcolor dvskvb wK iO †`‡e Zv cÖ`wk©Z n‡e| End evU‡b wK¬K&

Ki‡j cÖ‡R±wU †kl n‡q hv‡e|

dg© ˆZwi Kiv t

GKwU bZzb dg© I‡cb K‡i wb‡æi gZ K‡i mvRvb t

wfRy¨qvj †ewmK 47

dg©wUi AeKvVv‡gv nj t

Object Property Setting

Form 1 Caption QB Color List

Label 1 Caption

Font

Color Number

MS Sans Serif

10 point Bold

Label 2 Caption

Font

QBColor Function Return Color =

MS Sansarif 10 Point

Bold

Text 1 Name

Text

txtColor

[ blank ]

Text 2 Name

Text

txtShow

[ blank ]

Command 1 Name

Caption

cmdShow

Show Color

Command2 Name

Caption

cmdExit

Exit

†j‡e‡ji d‡›Ui mvBR I cÖK…wZ wbav©i‡Yi Rb¨ †j‡ej wbe©vwPZ Ae¯’vq Font †cÖvcvwU©‡Ri

Dci Wvej wK¬K& Ki‡j A_ev cc evU‡b wK¬K& Ki‡j d›U WvqvjM e· Avm‡e | WvqvjM

e‡· Font, Fon Style, Size BZ¨vw` wbav©iY K‡i Ok evU‡b wK¬K& Ki‡j †j‡e‡ji Rb¨ D³

d›U, d›U ÷vBj Ges d›U mvBR †mU n‡e| cÖ‡R±wU QB Color bv‡g Save Kiæb|

†KvW †jLv t

48 wfRy¨qvj †ewmK

ShowColor KgvÛ evU‡b Wvej wK¬K& K‡i †KvW DB‡Ûv‡Z G‡m txtColor †U·U e‡·

†h msL¨v †jLv n‡e †m msL¨vi QBColor dvskv‡b †h iO nq txtShow †U·U e‡·i

e¨vKKvjvi †m i‡O nevi Rb¨ wb‡æi †KvW wjLyb t

Private Sub cmdShow_Click ( )

txtShow. Backcolor = QBColor (txtColor)

End Sub

txtColor †U·U e‡· wK¬K& Ki‡j me msL¨v gy‡Q bZzb msL¨v Gw›Uª Kivi Rb¨ A_v©r

Kvm©i Avmvi Rb¨ txtcolor_Click ( ) B‡f‡›U wb‡æi †÷U‡g›U wjLyb t

Private Sub txtColor_Click ( )

txtColor Text = “ ”

End Sub

Exit evU‡b wK¬K& Ki‡j †cÖvMÖvg †kl nIqvi Rb¨ End wjLyb t

Privae Sub cmdExit_Click ( )

End

End Sub

A_v©r Avgv‡`i cÖ‡R‡±i Rb¨ m¤ú~Y© †KvW nj t

Private Sub cmdShow_Click ( )

txtShow. Backcolor = QBColor (txtColor)

End Sub Private Sub txtColor_Click ( )

txtColor Text = “ ”

End Sub Privae Sub cmdExit_Click ( )

End

End Sub

cÖ‡R±wU ivb Kiv t

F5 Kx Pvc‡j A_ev Start evU‡b wK¬K& Ki‡j c`v©q dg©wU I‡cb n‡e|

Color Number †U·U e‡· 4 wj‡L Show Color evU‡b wK¬K& Ki‡j QBColor Function

Return Color = Gi cv‡ki †U·U e‡· jvj iO cÖ`wk©Z n‡e|

wfRy¨qvj †ewmK 49

Gfv‡e Color Number e‡· hZ msL¨v wj‡L Show Color evU‡b wK¬K& Kiv n‡e wØZxq

†U·U e‡· D³ msL¨vi QBColor dvskvb KZ…©K iO wiUvY© n‡e| Exit evU‡b wK¬K&

Ki‡j †cÖvMÖvg †kl n‡e|

cÖ‡R± t K‡¤^ve· e¨envi K‡i msL¨v wbe©vPb

K‡¤^ve· K‡›Uªvj e¨envi K‡i Ackb wbe©vPb Kivi Rb¨ Avgiv †h cÖ‡R±wU ˆZwi Kie Zv‡Z

GKwU K‡¤^ve·, `yBwU †j‡ej Ges GKwU KgvÛevUb K‡›Uªvj _vK‡e| †cÖvMÖvgwU ivb Kwi‡q

K‡¤^ve‡·i wj÷ †_‡K 1 wm‡j± Ki‡j d‡g©i Dc‡i (†j‡e‡j) One, 2 wm‡j± Ki‡j

d‡g©i Dc‡i Two Gfv‡e †h msL¨v wbe©vPb Kiv n‡e †m msL¨vi bvg Avm‡e| Close evU‡b

wK¬K Ki‡j ‡cÖvMÖvgwU eÜ n‡e|

cÖ‡R±wU ˆZwi Kivi Rb¨ wb‡Pi c`‡¶c wbb t

1. bZzb GKwU ÷¨vÛvW© dg© I‡cb Kiæb|

2. Uzje· †_‡K GKwU K‡¤^ve·, `yBwU †j‡ej Ges GKwU KgvÛevUb K‡›Uªvj d‡g© ¯’vcb

K‡i dg©wU‡K wb‡Pi gZ K‡i mvRvb t

50 wfRy¨qvj †ewmK

wPÎ t Uzje‡· K‡¤^ve· K‡›Uªvj Uzj

3. d‡g© ¯’vwcZ K‡›Uªvjmg ~‡ni †cÖvcvwU©R wb‡Pi gZ K‡i †mU Kiæb|

Name Properties Settings

Form1 Name

Height

Width

Form1

3060

4170

ComboBox1 Name

Text

Combo1

-

Label1 Name

Caption

Font

Label1

You Have Selected

MS Sens Serif

( 12, Bold)

Command1 Name

Caption

Command1

Close

wfRy¨qvj †ewmK 51

4. †KvW DB‡Ûv‡Z wewfbœ B‡f‡›U wb‡Pi †KvW wjLyb t

Private Sub Combo1_Change()

Combo1_keypress (keyascii)

End Sub

Private Sub Combo1_Click()

If Combo1.ListIndex = 0 Then Label2.Caption = "One"

If Combo1.ListIndex = 1 Then Label2.Caption = "Two"

If Combo1.ListIndex = 2 Then Label2.Caption = "Three"

If Combo1.ListIndex = 3 Then Label2.Caption = "Four"

If Combo1.ListIndex = 4 Then Label2.Caption = "Five"

End Sub

Private Sub Command1_Click()

End

End Sub

Private Sub Form_Load()

Combo1.AddItem "1"

Combo1.AddItem "2"

Combo1.AddItem "3"

Combo1.AddItem "4"

Combo1.AddItem "5"

End Sub

†cÖvMÖvg Pvjy Kiv t

F5 Kx Pvcyb | c`©vq dg©wU I‡cb n‡e|

K‡¤^ve‡·i Wªc-WvDb evU‡b wK¬K K‡i cÖ`wk©Z wj÷ †_‡K 1 wm‡j± Ki‡j d‡g©i

Dc‡i (†j‡e‡j) One, 2 wm‡j± Ki‡j d‡g©i Dc‡i Two Gfv‡e †h msL¨v wbe©vPb

Kiv n‡e †m msL¨vi bvg Avm‡e|

52 wfRy¨qvj †ewmK

wPÎ t K‡¤vwj÷ †_‡K 3 wm‡j± Kiv‡Z d‡g© You Have Selected †jLvi cv‡k 3 cÖ`wk©Z n‡q‡Q|

Close evU‡b wK¬K Ki‡j †cÖvMÖvg eÜ n‡e|

†cÖvMÖvg t ÷cIqvP ˆZwi

÷cIqvP m¤ú‡K© Avgiv mevB Rvwb| GKk wgUvi †`Šo cÖwZ‡hvwMZv †`Šo ïiæ K‡i †kl

Ki‡Z †gvU KZ †m‡KÛ jvMj Zv Rvb‡Z ÷cIqvP e¨envi Ki‡Z nq| ïay †`Šo

cÖwZ‡hvwMZv bq †h †Kvb KvR ïiæ K‡i †kl Ki‡Z †gvU KZ mgq jv‡M A_©vr AwZevwnZ

wfRy¨qvj †ewmK 53

mgq Rvb‡Z ÷cIqvP e¨envi Ki‡Z nq| wfRy¨qvj †ewmK w`‡q Avgiv Lye mn‡R ÷cIqvP

ˆZwi Ki‡Z cvwi| ˆZwi Kivi Rb¨ Pjyb Avgiv mvg‡b AMÖmi nB|

dg© wWRvBb Kiv t

bZzb GKwU dg© I‡cb K‡i d‡g© wZbwU †j‡ej, wZbwU †U·U e‡· Ges PviwU KgvÛ evUb

hy³ Kiæb| dg©wU n‡e wbæiæc t

dg©wUi AeKvVv‡gv t

Object Properties Settings

Label 1 Caption Start time

Label 2 Caption Stop time

Label 3 Caption Elapsed time

TextBox 1 Name Text

txtStart ___

TextBox 2 Name

Text

txtStop

___

TextBox 3 Name

Text

txtElapsed

___

CommandButton 1 Name

Caption

cmdStart

Start

CommandButton 2 Name

Caption

cmdStop

Stop

CommandButton 3 Name

Caption

cmdClear

Clear All

CommandButton 4 Name cmdExit

Exit

54 wfRy¨qvj †ewmK

†KvW †jLv t

d‡g©i Start evU‡b (hvi †cÖvcvwU©R bvg cmdStart) wK¬K& Ki‡j Start time : †j‡e‡ji cv‡ki

†U·U e‡· (txtStart) ïiæ mgq Avmvi Rb¨ cmdStart_Click ( ) B‡f‡›U wjLyb t

Private Sub cmdSport_Click

txtStart.Text = Timer

txtStop.Text = “ ”

txtElapsed.Text = “ ”

Beep

End Sub

Timer nj GKwU dvskvb| Gi KvR nj ga¨ivwÎ n‡Z mgq MYbv K‡i Start †_‡K

Stop mgq A_v©r AwZevwnZ mgq (Elapased time) †ei Kiv| †m‡K‡Ûi GK‡K

cÖKvk Kiv A_v©r Dwj­wLZ †U·U e‡· ïiæ mgq cÖKvk Kiv Ges mgq Pj‡Z _vKv|

d‡g©i Start evU‡b wK¬K& Ki‡j ïay txtStart †U·U e‡· ïiæ mgq cÖKvk Kiv Ges

Ab¨ `yÕwU †U·U e‡· (txtStop Ges txtElapsed) †jLv bvj Ki‡Z ejv n‡q‡Q|

Beep †÷U‡g›U †`qv‡Z Start evU‡b wK¬K& Ki‡j exc K‡i AvIqvR n‡e|

ivb UvB‡g d‡g©i Stop evU‡b wK¬K& Ki‡j UvBgvi eÜ n‡q Stop †j‡e‡ji cv‡ki

†U·U e‡· (txtStop) eÜ mgq Ges Elapsed †j‡e‡ji cv‡ki †U·U e·

(txtElapsed) G AwZevwnZ mgq A_v©r †kl mgq - ïiæ mgq †ei nIqvi Rb¨

cmdStop_Click ( ) B‡f‡›U †jLyb t

Private Sub cmdStop_Click ()

txtStop.Text = Timer

txt Elapsed.Text = txtStop.Text_txtStart.Text

Beep

End Sub

Clear All evU‡b wK¬K& Ki‡j me †U·U e‡·i †jLv gy‡Q hvIqvi Rb¨ cmdClear_Click

( ) B‡f‡›U †jLyb t

Private Sub cmdClear_Click

txtStart.Text =

txtStop.Text = txtElapsed.Text =

wfRy¨qvj †ewmK 55

End Sub

Exit evU‡b wK¬K& Ki‡j †cÖvMÖvg †kl nIqvi Rb¨ cmdExit_Click ( ) G †jLv n‡q‡Q t

Private Sub cmdExit_Click ()

End

End Sub

A_v©r m¤ú~Y© †KvW n‡e t

Private Sub cmdStart_Click()

txtStart.Text = Timer

txtStop.Text = " "

txtElapsed.Text = " "

Beep

End Sub

Private Sub cmdStop_Click()

txtStop.Text = Timer

txtElapsed.Text = txtStop.Text - txtStart.Text

Beep

End Sub

Private Sub cmdExit_Click()

End

End Sub

Private Sub cmdClear_Click()

txtStart.Text = " "

txtStop.Text = " "

txtElapsed.Text = " "

End Sub

cÖ‡R± ivb Kiv

F5 Kx †P‡c †cÖvMÖvgwU ivb Kiv‡j dg©wU Avm‡e| Start evU‡b wK¬K& Ki‡j UvBgvi Pvjy n‡e

Ges txtStart †U·U e‡· ïiæ mgq †`Lv‡e| cÖvq cvuP †m‡KÛ ci Stop evU‡b wK¬K& Ki‡j

txtStop †U·U e‡· †kl mgq Ges txtElapsed e‡· AwZevwnZ mgq (Elapsed time)

†`Lv‡e| †hgb t

56 wfRy¨qvj †ewmK

GLv‡b Start Ges Stop mgq `yB `kwg‡K KgwcDUv‡ii Nwoi Ticks mgq cÖ`wk©Z n‡q‡Q|

KgwcDUv‡ii Nwo †m‡K‡Û 18.2 tick w`‡Z cv‡i| myZivs UvBgv‡ii 1 = 1/18.2 = 0.055

†m‡KÛ A_ev cÖvq 55 wgwj‡m‡KÛ|

(1 wgwj‡m‡KÛ = 0.001 †m‡KÛ|)

Elapsed mgq †m‡K‡Û AvU `kwg‡K cÖKvk Kiv n‡q‡Q| hw` AvU `kwgK bv †P‡q `yB

`kwg‡K Pvb Zvn‡j Format dvskvb e¨envi Ki‡Z n‡e| Zvn‡j †cÖvMÖv‡gi cmdStop_Click

( ) B‡f›U cÖwmwWbDi gwWdvB K‡i wb‡æi gZ K‡i wjL‡Z n‡e t

Private Sub cmdStop_Click ( )

Dim Explased as Variant

txtStop.Text = Timer

Elapsed = txtStop.Text_txtStart.Text

txtElapsed.Text = Format (Elapsed, “####0.##”)

Beep

EndSub

GLb †cÖvMÖvgwU ivb Kwi‡q Start evU‡b wK¬K& K‡i wKQy¶Y ci Stop evU‡b wK¬K& Ki‡j

Elapsed mgq `yB `kwg‡K cÖ`wk©Z n‡e|

cÖ‡R± t wewìs Gi †d¬vi MYbv

aiv hvK, GKwU wewìs 60 Zvjv| wewìs Gi wjdwU †Kvb Zvjvq †Mj Zv Rvbv `iKvi|

GLv‡b Avgiv ¯Œjevi K‡›Uªvj e¨envi cÖ‡R± ˆZwi Kie| cÖ‡R±wU -

wfRy¨qvj †ewmK 57

ivb Kiv‡q fvwU©K¨vj ¯Œjev‡ii úvBWv‡i Wª¨vM K‡i Dc‡iii w`‡K DVv‡Z _vK‡j You

have reached : †jLvi cv‡ki †U·U e‡· msL¨v ( wjdwU KZ Zvjvq †cŠwQqv‡Q ) Zv

cÖ`wk©Z n‡e|

Close evU‡b wK¬K& Ki‡j †cÖvMÖvg †kl n‡e|

†cÖvMÖvgwU ˆZwii Rb¨ wb‡æi b¨vq dg©wU wWRvBb Kiæb|

dg© wWRvBb Kiv t

bZzb GKwU dg© I‡cb Kiæb|

d‡g© GKwU †U·Ue·, GKwU †j‡ej, GKwU fvwU©K¨vj ¯Œjevi Ges GKwU KgvÛ

evUb ¯’vcb K‡i Ae‡R±¸‡jvi †cÖvcvwU©R †mU Kiæb| dg©wU n‡e wbæiƒc t

dg©wU ˆZwii AeKvVv‡gv t

Object Properties Settings

Form1 Name Form1 Caption Floor Count

Label1 Name

Caption

Font

Label1

You have reached floor

Sens Serif ( 14, Bold )

TextBox1 Name

Text

Font

Text1

-

MS Sens Serif

VScroll1Bar1 Name

Max

Min Height

VScroll1

0

60 2655

†KvW †jLv t

58 wfRy¨qvj †ewmK

VScroll1_Change() cÖwmwWD‡i wb‡Pi †KvW wjLyb t

Private Sub VScroll1_Change()

Text1.Text = VScroll1.Value ‘ †U·U e‡· ¯Œjev‡ii gvb cÖ`k©‡bi Rb¨

End Sub

Private Sub Command1_Click()

End

End Sub

†cÖvMÖvg Pvjy Kiv t

F5 †P‡c †cÖvMÖvgwU Pvjy K‡i fvwU©K¨vj ¯Œjev‡ii úvBWv‡i Wª¨vM K‡i Dc‡iii w`‡K

DVv‡Z _vK‡j You have reached Gi cv‡ki †U·U e‡· msL¨v (wjdwU KZ Zvjvq

†cŠwQqv‡Q ) cÖ`wk©Z n‡e|

Close evU‡b wK¬K& Ki‡j †cÖvMÖvg †kl n‡q †KvW DB‡Ûv‡Z Avm‡e|

cÖ‡R± t †PKe· e¨envi K‡i Ackb wba©viY

†PKe· K‡›Uªvj e¨envi K‡i Ackb wbe©vPb Kivi Rb¨ Avgiv †h cÖ‡R±wU ˆZwi Kie Zv‡Z

GKwU †U·Ue· _vK‡e Ges †U·Ue‡·i wb‡P Bold Ges Italic `yÕwU †PKe· _vK‡e|

wfRy¨qvj †ewmK 59

†cÖvMÖvgwU ivb Kwi‡q †U·Ue‡· wKQy wj‡L Bold †PKe‡· wK¬K K‡i †PKgvK© w`‡j †jLvwU

†evì n‡e Ges Italic †PKe‡· wK¬K K‡i †PKgvK© w`‡j †jLvwU BUvwjK n‡e|

cÖ‡R±wU ˆZwi Kivi Rb¨ wb‡Pi c`‡¶c wbb t

5. bZzb GKwU ÷¨vÛvW© dg© I‡cb K‡i Uzje· †_‡K †U·U e·, `yÕwU †PKe· Ges

GKwU KgvÛevUb K‡›Uªvj d‡g© ¯’vcb K‡i dg©wU‡K wb‡Pi gZ K‡i mvRvb t

6. d‡g© ¯’vwcZ K‡›Uªvjmg ~‡ni †cÖvcvwU©R wb‡Pi g‡Zv K‡i †mU Kiæb|

Name Properties Settings

Form1 Name

Caption

Form1

CheckBox Example

TextBox1 Name

Text

txtDisplay

-

CheckBox1 Name

Caption

chkBold

Bold

CheckBox2 Name

Caption

chkItalic

Italic

Command1 Name

Caption

cmdClose

Close

7. †KvW DB‡Ûv‡Z wewfbœ B‡f‡›U wb‡Pi †KvW wjLyb t

Private Sub chkBold_Click() Dim fnt As Font Set fnt = txtDisplay.Font If chkBold.Value = vbChecked Then

60 wfRy¨qvj †ewmK

fnt.Bold = True Else fnt.Bold = False End If End Sub Private Sub chkItalic_Click() Dim fnt As Font Set fnt = txtDisplay.Font If chkItalic.Value = vbChecked Then fnt.Italic = True Else fnt.Italic = False End If End Sub Private Sub cmdClose_Click() Unload Me End Sub

†cÖvMÖvg Pvjy Kiv t

F5 Kx Pvcyb | c`©vq dg©wU I‡cb n‡e|

†U·Ue‡· wKQy UvBc Kiæb| †hgb t Systech Computer †jLvwU UvBc Kiæb|

GLb Bold †PKe‡· wK¬K K‡i †PKgvK© w`‡j †jLvwU †evì n‡e|

Italic †PKe‡· wK¬K K‡i †PKgvK© w`‡j †jLvwU BUvwjK n‡e|

Close evU‡b wK¬K Ki‡j †cÖvMÖvg eÜ n‡e|

wm×všÍ MÖn‡Yi Rb¨ IF ... THEN ÷ªvKPv‡ii e¨envi

†cÖvMÖv‡gi g‡a¨ wm×všÍ MÖn‡Yi Rb¨ Ab¨vb¨ †cÖvMÖv‡gi b¨vq wfRy¨qvj †ewm‡KI ¸iæZ¡c~Y© G

Decision Structure wU e¨eüZ nq| GwU‡K iv Ívi evu‡Ki b¨vq ejv hvq| †hgb Avcwb

wfRy¨qvj †ewmK 61

Mvox‡Z K‡i hv‡”Qb| mvg‡b iv ÍvwU †mvRv P‡j †M‡Q Ges Wvb w`‡K GKwU evuK Av‡Q|

Avcwb hw` K ¯’v‡b †h‡Z Pvb Zvn‡j †m‡RB †h‡Z n‡e ; Avi hw` L ¯’v‡b †h‡Z Pvb Zvn‡j

Wvb w`‡K evuK wb‡Z n‡e| †cÖvMÖv‡gi g‡a¨ G wWwmkb ÷ªvKPviwU kZ© cix¶v K‡i k‡Z©i

wfwˇZ cÖevwnZ n‡q †cÖvMÖvg wbe©vn K‡i| wK NU‡e A_ev NU‡e bv Zv k‡Z©i gv‡bi Dci

wbf©i K‡i| kZ©wU mvaviYZ `yÕwU gvb A_ev GKwU †fwi‡qej Ges GKwU gvb A_ev `yÕwU

†fwi‡qe‡ji g‡a¨ m¤úK© A_ev Zzjbv K‡i| kZ© ˆZwi Ki‡Z Avcbv‡K wi‡jkbvj Acv‡iUi

e¨envi Ki‡Z n‡e| wb‡æi †Uwe‡j wi‡jkbvj Acv‡iUimg ~‡ni ZvwjKv †`qv nj t

Acv‡iUi A_© k‡Z©i D`vniY wK NU‡e

= mgvb Text.Text = 0 hw` Text1.Text=0 nq Zvn‡j mZ¨ n‡e

< > Amgvb Text1.Text < > 7 hw` Text1.Text = 0 mgvb 7 bv nq Zvn‡j

mZ¨ n‡e|

> e„nËi Text1.Text > 5 hw` 5 Gi †P‡q e„nËi nq Zvn‡j mZ¨ n‡e|

< ¶z ªZi Text1.Text < 3 hw` 3 Gi †P‡q †QvU nq Zvn‡j mZ¨ n‡e|

> = e„nËi ev

mgvb

Text1.Text =>8 hw` 8 Gi †P‡q eo ev 8 Gi mgvb nq

Zvn‡j mZ¨ n‡e|

< = ¶z ªZi ev

Amgvb

Text1.Text =<11 hw` 11 Gi mgvb ev Zvi‡P‡q ¶z ª nq

Zvn‡j mZ¨ n‡e|

If ... Then †÷U‡g›UwU KgwcDUvi‡K wKQy Acv‡ikb wbe©vn Ki‡Z e‡j hw` cÖ‡`q kZ©wU

mZ¨ nq| hw` kZ©wU wg_¨v nq Zvn‡j KgwcDUvi Acv‡ikb ev` w`‡q hv‡e|

†hgb t

If Text1 = 0 Then Print “Zero”

kZ© †÷U‡g›UwU wbev©wnZ n‡e hw` kZ©wU mZ¨ nq|

†÷U‡g›UwU wbev©wnZ n‡e bv hw` kZ©wU wg_¨v nq|

G If ... Then †÷U‡g›UwU KgwcDUvi‡K wb‡æi wb‡`©k †`q -

hw` Text1.Text = 0 nq A_v©r G †U·U e‡· 0 _v‡K Zvn‡j d‡g© Zero †jLvwU wcÖ›U

Ki‡e|

hw` Text1.Text = 0 bv nq A_v©r kZ©wU wg_¨v nq Zvn‡j d‡g© †Kvb wKQy wcÖ›U Ki‡e

bv|

D`vniY t

If ... Then †÷U‡g›UwUi e¨envi †`Lvi Rb¨ wb‡æi cÖ‡R±wU ˆZwi Kiæb| G cÖ‡R‡± GKwU

d‡g© GKwU †U·U e· Ges `yÕwU KgvÛ evUb _vK‡e| Show What evU‡b wK¬K Ki‡j t

hw` †U·U e‡· †b‡MwUf msL¨v A_©vr 0 Gi †P‡q †QvU msL¨v _v‡K Zvn‡j d‡g©

“Negative” †jLvwU †`Lv‡e|

hw` †U·U e‡· †b‡MwUf msL¨v A_©vr 0 Gi †P‡q eo msL¨v _v‡K Zvn‡j d‡g©

Positive †jLvwU †`Lv‡e|

62 wfRy¨qvj †ewmK

hw` †U·U e‡· †b‡MwUf msL¨v A_©vr 0 Gi †P‡q †QvU msL¨v _v‡K Zvn‡j d‡g© Zero

†jLvwU †`Lv‡e|

cÖ‡R±wU ˆZwi Kivi Rb¨ wb‡æi c`‡¶c wbb t

dg© ˆZwi Kiv t

1| bZzb GKwU dg© I‡cb K‡i wbæiƒc

dg© ˆZwi Kiæb t

2| dg©wUi AeKvVv‡gv wbæiæc t

Object Property Setting

Command1 Caption

Name

Show what

cmdShow

Command2 Caption

Name

Exit

cmdExit

Text1 Text ___

†KvW †jLv t

1| Show What evU‡b Wvej wK¬K K‡i cmdShow_Click ( ) B‡f‡›U wb‡æi †KvW wjLyb t

Private Sub cmdShow_Click ( ) CLS If Text1.Text < 0 Then Print “Negative” If Text.Text > 0 Then Print “Positive” If Text.Text = 0 Then Print “Zero” Beep

End Sub

2| Text1_Click ( ) B‡f›U Ges cmdExit_Click ( ) G wb‡æi †KvW wjLyb t

Private Sub Text1_Click ( ) CLS Text1.Text = “ ”

End Sub Private Sub cmdExit_Click ( )

End EndSub

†cÖvMÖvg ivb Kiv t

1| ivb evU‡b wK¬K Ki‡j A_ev F5 Kx Pvc‡j c`©vq dg©wU I‡cb n‡e|

wfRy¨qvj †ewmK 63

2| †U·U e‡· 7 wj‡L Show What evU‡b wK¬K Ki‡j d‡g© Positive †jLv cÖ`wk©Z n‡e| -

5 wj‡L evU‡b wK¬K Ki‡j Negative Ges 0 wj‡L Show What evU‡b wK¬K& Ki‡j Zero

†jLv cÖ`wk©Z n‡e|

3| Exit evU‡b wK¬K Ki‡j †cÖvMÖvg †_‡K †ei n‡q hv‡e|

IF...THEN...ELSE †÷U‡g›U e¨envi K‡i cÖ‡R± ˆZwi

If ... Then ... Else †÷U‡g›U e¨envi K‡i Avgiv GKwU cÖ‡R± ˆZwi Kie| cÖ‡Z¨KwUi d‡g©

wZbwU †PK e· (Red, Green Ges Blue) _vK‡e| GKwU KgvÛ evUb (Set Back Color)

_vK‡e| †PK e‡· wK¬K Ki‡j () wPý Avm‡e A_ev G AckbwU wbe©vwPZ n‡e| †h †Kvb

†PK e‡· wK¬K K‡i KgvÛ evUbwU‡Z wK¬K& Ki‡j d‡g©i e¨vK Kvjvi D³ †PK AckbwUi

n‡e| †hgbt Blue AckbwU wbe©vwPZ K‡i Set BackColor evU‡b wK¬K Ki‡j d‡g©i e¨vK

Kvjvi bxj n‡e| Red Ges Green †PK Ackb wbe©vPb K‡i evU‡b wK¬K Ki‡j G `yÕ†Uv

i‡Oi wgwkªZ i‡Oi n‡e d‡g©i e¨vK Kvjvi| wZbwU AckbB wbe©vPb K‡i KgvÛ evU‡b wK¬K

Ki‡j d‡g©i e¨vK Kvjvi wZbwU i‡Oi wgwkªZ i‡Oi n‡e| cÖ‡R±wU ˆZwi Kivi Rb¨ wb‡æi

c`‡¶c wbb t

dg© ˆZwi Kiv t

bZzb GKwU dg© I‡cb K‡i wbæiƒc dg© ˆZwi Kiæb t

dg©wUi AeKvVv‡gv wbæiƒc t

Object Property Setting

Form1 Caption

Name

Mixcolor

frmMixcol

Command1 Caption

Name

Set Back Color

cmd Backcolor

Check1 Caption

Name

Value

Red

ChkRed

0

Check2 Caption

Name

Value

Green

chkGreen

0

64 wfRy¨qvj †ewmK

Check3 Caption

Name

Value

Blue

ChkBlue

0

†PK e‡·i `yÕwU Ae¯’v dvuKv Ges wK¬K& K‡i wPwýZ Kiv| dvuKv A_v©r Value = 0 Ges

wK¬K& Ki‡j Value = 1| Value = 1 n‡j A_v©r kZ© mZ¨ n‡j †cÖvMÖv‡g Gi Rb¨ †jLv †KvW

wbev©n Ki‡e|

†KvW wjLv t

cmdMixcolor_Click ( ) B‡f‡›U wb‡æi †KvW wjLyb t

Private Sub cmdMixcolor_Click ( )

Dim red As Variant, green As Variant, blue As Variant

If ChekRed.Value = 1 Then

red = 255

Else

red = 0

End If

If chkGreen.Value = 1 Then

green = 255

Else

green = 0

End If

If chkBlue.Value = 1 Then

blue = 255

Else

blue = 0

End If

frmMixcol.Back Color = RGB (red, green, blue)

End Sub

†cÖvMÖvg Pvjbv Kiv t

ivb evU‡b wK¬K& Ki‡j A_ev F5 Kx Pvc‡j c`©vq dg©wU I‡cb n‡e| cÖ_g Ae¯’vq me †PK

e·B dvuKv _vK‡e| (†h‡nZz †cÖvcvwU©‡Ri Value = 0 †mU Kiv n‡q‡Q|) †PK e‡· wK¬K& K‡i

Set Back Color evU‡b wK¬K& Ki‡j d‡g©i e¨vKKvjvi D³ i‡O n‡e| †h †Kvb `yÕwU A_ev

wZbwU †PK e‡· wK¬K& K‡i KgvÛ evU‡b wK¬K& Ki‡j d‡g©i e¨vK Kvjvi D³ `yÕwU ev wZbwU

i‡O wgwkªZ i‡Oi n‡e| D‡j­L¨ †h †PK e‡· GKevi wK¬K& Ki‡j wPwýZ nq| Av‡iKevi

Ki‡j AwPwýZ nq ( wPý D‡V hvq)|

Uzjevi ˆZwi Kiv

wfRy¨qvj †ewmK 65

†gby Ges cc-Avc †gby ˆZwi Kiv m¤ú‡K© Avgiv †R‡bwQ| DB‡Ûv‡R †gby †_‡K Ackb

wm‡j± Kiv KvR Kiv QvovI Uzjevi†i Uz‡j wK¬K K‡iI KvR Kivi e¨e¯’v ivLv nq| G

eB‡qi wgwW †bvUc¨vW ˆZwi Kivi cÖ‡R‡± Uzjevi ˆZwi Kivi c×wZ m¤ú‡K© Av‡jvPbv Kiv

n‡q‡Q| GLv‡b Avgiv mnR c×wZ‡Z Uzjevi ˆZwi K‡i Zv‡Z Uzj hy³ K‡i KvR Kivi wbqg

m¤ú‡K© Rvbe| Avgiv †h UzjeviwU ˆZwi Kie Zv n‡e wb‡Pi g‡Zv t

Uzjev‡i wZbwU Uzj ev evUb _vK‡e| d‡g©i †U·Ue‡· †Kvb †jLv wbe©vPb K‡i

KvU Uz‡j wK¬K Ki‡j wbe©vwPZ †jLv KvU n‡e Ges Kwc Uz‡j wK¬K Ki‡j Kwc

nIqvi Rb¨ wK¬c‡ev‡W© Rgv n‡e| Uzjev‡ii †c÷ evU‡b wK¬K Ki‡j wK¬c‡evW©

†_†K †jLv †c÷ n‡e|

Uzjev‡ii †Kvb Uz‡j gvDm c‡q›Uvi wb‡j UzjwUi UzjwUcm‡U·U Avm‡e| †hgb

†KwP Uz‡ji Dci gvDm c‡q›Uvi wb‡j Cut †jLv Avm‡e|

UzjeviwU B‡”Q Ki‡j gvDm w`‡q Wª¨vM K‡i gyf Kiv‡bv hv‡e|

GiKg Uzjevi ˆZwi Kivi Rb¨ wb‡Pi c`‡¶c wb‡Z n‡e t

1. Kv‡Ri myweav‡_© mgq ms‡¶c Kivi Rb¨ c ~‡e©i †gbym¤^wjZ d‡g©B UzjeviwU ˆZwi

Ki‡Z cv‡ib| †mRb¨ Dc‡ii cÖ‡R±wU I‡cb Kiæb|

2. Uzje· †_‡K wcKPvi Uz‡j wK¬K K‡i d‡g©i †gbyi wb‡P GKwU AvqvZvKvi e· ˆZwi

Kiæb|

66 wfRy¨qvj †ewmK

3. Uzje· †_‡K KgvÛevUb K‡›Uªv‡ji mvnv‡h¨ wZbwU KgvÛ evUb ˆZwi Kiæb Ges

wZbwU KgvÛevU‡bi Rb¨ wZbwU AvBKb ( wcKPvi ) wbe©vPb Kiæb Ges UzjwUcm

wjLyb|

wcKPvi e· Ges KgvÛevUbmg ~‡ni †cÖvcvwU©R †mwUs n‡jv t

Ae‡R± †cÖvcvwU©R †mwUs

PictureBox Name

Appearence

DragMode

Height

Width

Picture1

1-3D

1-Automatic

615

3135

CommandButton1 Name

Caption

Height

Width

Picture

ToolTipText

cmdCut

-

560

735

C:\Program

Files\Visual Studio\

Cut

CommandButton2 Name

Caption

Height

Width

Picture

ToolTipText

cmdCopy

-

560

735

C:\Program

Files\Visual Studio\

Copy

CommandButton3 Name

Caption

Height

Width

Picture

ToolTipText

cmdPaste

-

560

735

C:\Program

Files\Visual Studio\

Paste

KgvÛevU‡bi wcKPvi †cÖvcvwU© wnmv‡e Avcbvi KgwcDUv‡i wW‡¯‹i †h wW‡i±wii †h dvB‡j

Av‡Q †m dvB‡ji bvg cv_mn D‡j­L K‡i w`‡Z n‡e| †hgb, †KwP AvBKbwU ( cut.ico )

C:\Program Files\ DevStudio \Vb\Graphics\Bitmaps Offctbr\Small\ B&W

\Cut.ico _vK‡Z cv‡i | GwU Gfv‡e wcKPvi †cÖvcvwU©‡Z D‡j­L Ki‡Z n‡e|

wfRy¨qvj †ewmK 67

4. †cÖvMÖvgwU Pvjy K‡i d‡g©i †U·Ue‡·i †jLv wm‡j± K‡i Uzjev‡ii Kwc Uz‡j wK¬K

Ki‡j wbe©vwPZ †jLv DB‡Ûv‡Ri wK¬c‡ev‡W© msi¶Y nIqvi Rb¨ cmdCopy Gi

Click B‡f‡›U wb‡Pi †KvW wjLyb t

Private Sub cmdCopy_Click()

Clipboard.Clear

Clipboard.SetText Text1.SelText End Sub

5. †cÖvMÖvgwU Pvjy K‡i d‡g©i †U·Ue‡·i †jLv wm‡j± K‡i Uzjev‡ii KvU Uz‡j wK¬K

Ki‡j †jLvwU †K‡U DB‡Ûv‡Ri wK¬c‡ev‡W© msi¶Y nIqvi Rb¨ cmdCut Gi Click

B‡f‡›U wb‡Pi †KvW wjLyb t

Private Sub cmdCut_Click()

Clipboard.Clear

Clipboard.SetText Text1.SelText Text1.SelText = ""

End Sub

6. Uzjev‡ii †c÷ Uz‡j wK¬K K‡i Kwc ev KvU wb‡`©‡ki d‡j wK¬c‡ev‡W© msiw¶Z †jLv

†c÷ Kivi Rb¨ A_©vr Avbvi Rb¨ cmdPaste Gi Click B‡f‡›U wb‡Pi †KvW wjLyb

Private Sub cmdPaste_Click()

Text1.SelText = Clipboard.GetText

End Sub

7. †cÖvMÖvg Pvjy Kiv Ae¯’vq UzjeviwU‡K gvDm w`‡q Wª¨vM K‡i ¯’vbvšÍwiZ Kivi Rb¨

Form Gi DragDrop B‡f‡›U wb‡Pi †KvW wjLyb t

Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single) Source.Move X - Source.Width / 2, Y - Source.Height / 2 End Sub

†cÖvMÖvg Pvjy Kiv t

F5 Kx †P‡c †cÖvMÖvgwU Pvjy K‡i d‡g©i wb‡Pi †U·Ue‡· wK¬K K‡i visual basic 6.0

†jLvwU UvBc K‡i wKQy †jLv wbe©vPb K‡i Uzjev‡ii KvU, Kwc, †c÷ Uz‡ji e¨envi †`Lyb|

68 wfRy¨qvj †ewmK

cÖ‡R± t jvBU R¡jv/wbfv

GLv‡b Avgiv †h †cÖvMÖvgwU ˆZwi Kie †mwU -

ivb Kiv‡j GKwU ˆe`y¨wZK evj¦ wgU&gU& K‡i R¡j‡e|

d‡g© wZbwU KgvÛ evUb _vK‡e| Stop Blinking evU‡b wK¬K& Ki‡j jvBU we­swKs Kiv

eÜ n‡q hv‡e|

Blink evU‡b wK¬K& Ki‡j cybivq we­swKs Ki‡e|

Exit evU‡b wK¬K& Ki‡j †cÖvMÖvg †kl n‡e|

Giƒc gRv`vi †cÖvMÖvgwU ˆZwii Rb¨ wb‡æi b¨vq dg©wU wWRvBb Kiæb|

dg© wWRvBb Kiv t

bZzb GKwU dg© I‡cb Kiæb|

d‡g© UvBgvi, `yÕwU B‡gR e· Ges wZbwU KgvÛ evUb ˆZwi Kiæb|

1g B‡gR e‡· wK¬K& K‡i e·wU wm‡j‡±W Ae¯’vq †cÖvcvwU©R DB‡Ûvi Picture †cÖvcvwU©i

(None) N‡i wK¬K& K‡i ... evU‡b wK¬K& K‡i Vb wW‡i±ixi Graphics wW‡i±ixi Icons

wW‡i±ixi Misc wW‡i±ixi Light off bvgK dvBjwU I‡cb Kiæb|

d‡g©i wØZxq B‡gR e·wU wm‡j± K‡i Dc‡iv³ wbq‡g Light on dvBjwU †jvW Kiæb|

wfRy¨qvj †ewmK 69

hw` Light on Ges Light off AvBKb dvBj `yÕwU C:\vb\Graphics\ Icons\Misc G bv

_v‡K Zvn‡j Uv¯‹ev‡ii Start evU‡b wK¬K& K‡i Find G wK¬K& K‡i Files or Folders

G wK¬K& K‡i dvBÛ WvqvjM e‡· Named : e‡· *.ico wj‡L Find Now evU‡b wK¬K&

K‡i dvBj `yÕwU †Kvb wW‡i±ix‡Z Av‡Q Zv †R‡b wbb|

ˆZwiK…Z dg©wU †`Lv‡e wbæiƒc t

Light on B‡gRwU Light off B‡g‡Ri wVK Dc‡i Wª¨vM K‡i Wªc Kiæb|

dg©wU ˆZwii AeKvVv‡gv t

Object Properties Settings

Forma1 Name Form1 Caption Light on / Light off

Timer1 Name

Enabled

Interval

Timer1

True

400

Image 1 Name

Picture

img Light off

(Icon) C:\Vb\Graphics\Icons

\Misc\Light off.ico

Image 2 Name

Picture

imgLight on

. . . . \Light on

Command Button 1 Name

Caption

cmdBlink

Blink

Command Button 2 Name Caption

cmdStopblink Stop Blinking

Command Button 3 Name Caption

cmdExit Exit

70 wfRy¨qvj †ewmK

†KvW †jLv t

†cÖvMÖvgwU ivb Kiv‡j UvBgviwU enabled n‡q Light on dvBjwU wKQy¶Y cici we­sK

nIqvi Rb¨ cmdBlink Gi Click B‡f‡›U wjLyb t

Private Sub cmdBlink_Click

Timer1.Enabled = True

End Sub

Stop Blinking evU‡b wK¬K& Ki‡j UvBgviwU †_‡g wM‡q Light on wU A`„k¨ n‡q Light

off wU `„k¨gvb nIqvi Rb¨ cmdStopblink_Click ( ) B‡f‡›U †jLv n‡q‡Q t

Private Sub cmdStopblink_Click ( )

Timer1.Enabled = False

imgLightoff.visible = True

imgLighton.visible = False

End Sub

Light off hw` „k¨gvb _v‡K Zvn‡j Zv‡K A`„k¨ K‡i Light on †K „k¨gvb Kivi Rb¨

Ges Light off hw` A`„k¨ _v‡K Zvn‡j Light on †K A`„k¨ K‡i Light off †K `„k¨gvb

Kivi Rb¨ A_v©r Timer Gi Enable true ev False Ki‡j wK NU‡e Zv wbw`©ó Ki‡Z

Timer1_Timer ( ) B‡f‡›U wjLyb t

Private Sub Timer1_Timer ( )

If imgLight off.visible = True Then

imgLightoff.visible = False

imageLight on.visible = Ture

Elseif imgLightoff.visible =False

imgLightoff.visible = Ture

imgLighton.visible = False

End Sub

End Sub evU‡b wK¬K& K‡i †cÖvMÖvg †kl nIqvi Rb¨ cmdExit_click ( ) B‡f‡›U wjLyb t

End.

wfRy¨qvj †ewmK 71

A_v©r G cÖ‡R‡±i Rb¨ Avgv‡`i †jLv m¤ú~Y© †KvW n‡e t

Private Sub cmdBlink_Click()

Timer1.Enabled = True End Sub Private Sub cmdExit_Click()

End

End Sub Private Sub cmdStopblink_Click()

Timer1.Enabled = False

imgLightoff.Visible = True

imgLighton.Visible = False

End Sub Private Sub Timer1_Timer()

If imgLightoff.Visible = True Then

imgLightoff.Visible = False

imgLighton.Visible = True

ElseIf imgLightoff.Visible = False Then

imgLightoff.Visible = True

imgLighton.Visible = False

End If

End Sub

†cÖvMÖvg Pvjy Kiv t

F5 †P‡c †cÖvMÖvgwU Pvjy Ki‡j d‡g© jvBUwU we­swKs n‡Z _vK‡e| Stop Blinking evU‡b

wK¬K& Ki‡j we­swKs eÜ n‡q hv‡e|

Avevi Blink evU‡b wK¬K& Ki‡j we­swKs ïiæ n‡e|

Exit evU‡b wK¬K& Ki‡j †cÖvMÖvg †kl n‡q †KvW DB‡Ûv‡Z Avm‡e|

72 wfRy¨qvj †ewmK

cÖ‡R± t wj÷ e· ˆZwi Kiv

DB‡ÛvR wfwËK wewfbœ †cÖvMÖv‡g wewfbœ AvB‡Ug wm‡j± Kivi Rb¨ wj÷ e· †hgb t Combo

e·, †PK e‡·i e¨envi Avgiv mevB †`‡LwQ| wfRy¨qvj †ewm‡K G ai‡bi wj÷ e· Lye

mn‡R ˆZwi Kiv hvq| Pjyb G ai‡bi GKwU †cÖvMÖvg ˆZwi K‡i †`wL| Avgiv †h wj÷

†cÖvMÖvgwU ˆZwi Kie Zv‡Z hv _vK‡e Zv nj t

GKwU d‡g© (wj÷ WvqvjM e‡·) wZb ai‡bi Kg‡ev e·, `yB ai‡bi wj÷ e‡· wewfbœ

AvB‡Ug _vK‡e|

Total Ges Selected bv‡gi `yÕwU †U·U e· _vK‡e|

†Kvb AvB‡Ug wm‡j± Kivi Rb¨ AvB‡Ug wj÷ e‡· (Combo ev List e·) wK¬K& Ki‡j

Total †U·U e‡· †gvU AvB‡Ug msL¨v Ges Selected †UK÷ e‡· AvB‡Ug wj÷ e·

†_‡K wbe©vwPZ AvB‡Ug †`Lv‡e|

†h †Kvb AvB‡Ug wj‡÷ †Kvb AvB‡Ug †hvM Kivi Rb¨ ev †Kvb AvB‡Ug ev` †`qvi

Rb¨ Add Item Ges Remove Item bvgK `yÕwU KgvÛ evUb _vK‡e|

Add Item evU‡bi Dc‡i GKwU †U·U e· _vK‡e| †h wj‡÷ †Kvb AvB‡Ug †hvM Kiv

n‡e †m wj‡÷ wK¬K& K‡i Add Item Gi Dc‡ii †U·U e‡· AvB‡Ug bvg UvBc K‡i

Add Item evU‡b wK¬K& Ki‡j wbe©vwPZ wj÷ e‡· AvB‡gUwU Add n‡e|

wj÷ e· †_‡K †Kvb AvB‡Ug ev` w`‡Z PvB‡j AvB‡UgwU wm‡j± K‡i Remove evU‡b

wK¬K& Ki‡j AvB‡UgwU wigyf n‡e|

dg© wWRvBb Kiv t

Avgv‡`i Av‡jvwPZ †cÖvMÖvgwU ˆZwi Kivi Rb¨ wbæiƒc dg© ˆZwi Kiæb -

wfRy¨qvj †ewmK 73

GLv‡b d‡g©i evgw`‡Ki wZbwU e· Uzje‡·i ComboBox Uzj w`‡q ˆZwi Kiv n‡q‡Q|

1g e·wUi †cÖvcvwU©R †bg Combo1 Ges ÷vBj nj 0 – Dropdown Combo

2q e·wUi †cÖvcvwU©R †bg Combo2 Ges ÷vBj nj 1 – Simple Combo

3q e·wUi †cÖvcvwU©R †bg Combo3 Ges ÷vBj nj 2 – Dropdown List

D‡j­L¨ †h, Combo e‡·i ÷vBj †cÖvcvwU© wZb ai‡bi|

h_v t 0 – Dropdown Combo 1 – Simple Combo

2 – Dropdown Combo List

†hgb t

74 wfRy¨qvj †ewmK

d‡g©i gvSLv‡bi `yÕwU e· Uzje‡·i ListBoxt K‡›Uªvj w`‡q ˆZwi Kiv n‡q‡Q|

1g e·wUi †cÖvcvwU©R †bg List 1 Ges ÷vBj nj 0 – Standard.

2q e·wUi †cÖvcvwU©R †bg List 2 Ges ÷vBj nj 1 – Checkbox.

d‡g© gvSLv‡bi wj÷ e· `yÕwUi wb‡P `yÕwU †U·U e· Ges Add Item Gi Dc‡i GKwU

†U·U e· ˆZwi Kiv n‡q‡Q| G¸‡jvi †cÖvcvwU©R bvg †`qv n‡q‡Q h_vµ‡g Text1,

Text2 Ges Text3 Ges me¸‡jvi Text †cÖvcvwU©R G Text bvj Kiv n‡q‡Q| A_v©r 1g

e‡·i Text Gi Text1, 2q e‡·i Text Gi Text2 Ges 3q e‡·i †U·U Text3 gy‡Q

†`qv n‡q‡Q|

d‡g©i Wvbw`‡K `yÕwU KgvÛ evUb ˆZwi K‡i GKwUi K¨vckb Add Item Ges AciwUi

K¨vckb Remove Item Kiv n‡q‡Q Ges G¸‡jvi †cÖvcvwU©R †bg cmdAdd Ges

cmdRemove ivLv n‡q‡Q|

A_v©r dg©wUi AeKvVv‡gv nj t

Object Property Setting

comboBox1 Name Text

Style

List

combo1

O Dropdown combo

item1, item2, item3

Object Property Setting

comboBox2 Name

Text

Style List

combo2

1 – Simple combo good, bad.

comboBox3 Name

List

Text Style

combo3

sir, student, teacher

2 – Dropdown List

ListBox1 Name

Style List

List1

o – standard one, two, three, four, five, six.

ListBox2 Name

Style

List

List2

1 – Checkbox

st1, st2, dhaka, khulna.

TextBox1 Name

Text

Text1

TextBox2 Name

Text

Text2

TextBox3 Name

Text

Text3

Command1 Name cmdAdd

wfRy¨qvj †ewmK 75

Caption Add Item

Command2 Name

Caption

cmdRemove

Remove Item

Label1 Caption Total

Label2 Caption Selected

Add Item evU‡b wK¬K& Ki‡j Curcontrol A_v©r wj÷ e· ev Kg‡ev e‡· AvB‡Ug

mshy³ nIqvi Rb¨ ‡jLv n‡q‡Q t

Private Sub cmdAdd_Click ( )

Curcontrol. Add Item Text3.Text

End Sub

Remove Item evU‡b wK¬K& Ki‡j wbev©wPZ (Curcontrol) AvB‡UgwU List Index †_‡K

ev` †`qvi Rb¨ †jLv n‡q‡Q t

Private Sub cmdRemove_Click ( )

Curcontrol Remove Item curcontrol. List Index

End Sub

cÖ‡R±wU ivb Kiv‡j †h dg©wU †jvW n‡e Zv‡Z Combo1, Combo2, Combo3 BZ¨vw`

Kg‡ev e‡·i cÖ_g AvB‡Ug cÖ`wk©Z nIqvi Rb¨ †jLv n‡q‡Q t

Private Sub Form_Load ( )

combo1. List Index = 0

combo2. List Index = 0

combo3.List Index = 0

End Sub

wj‡÷ AvB‡Ug hy³ Kiv t

Avgiv Avgv‡`i ˆZwiK…Z d‡g© cvuPwU wj÷ e· (wZbwU Combo Box Ges `yÕwU List

Box) ˆZwi K‡iwQ| wj÷ e‡· AvB‡Ug †`qvi Rb¨ †h wj÷ e‡· AvB‡Ug †`qv

`iKvi †mwU wm‡j± K‡i †cÖvcwU©R e‡·i List Gi cv‡k (List) Gi cv‡ki evU‡b

wK¬K& K‡i AvB‡Ug bvg UvBc K‡i G›Uvi w`‡q Avevi List Gi evU‡b wK¬K& K‡i

AvB‡Ug UvBc K‡i G›Uvi w`‡q AvB‡Ug hy³ Ki‡Z n‡e| †hgb t cÖ_g wj‡÷ wZbwU

AvB‡Ug (item1, item2 Ges item3) hy³ Kivi Rb¨ wj÷ e·wU‡Z wK¬K& K‡i GwU

wm‡j± K‡i †cÖvcvwU©R Gi (List) evU‡b wK¬K& K‡i item1 UvBc K‡i G›Uvi w`‡q

76 wfRy¨qvj †ewmK

Avgvi (List) Gi evU‡b wK¬K& K‡i item2 UvBc K‡i G›Uvi w`‡q AvB‡Ug hy³ Kiv

hvq| Gfv‡e item3 hy³ Kiæb|

wØZxq Kg‡ev e·wU‡Z Good Ges Bad bvgK `yÕwU AvB‡Ug hy³ Kiæb|

Z…Zxq Kg‡ev e·wU‡Z Sir, Student Ges Teacher bvgK wZbwU AvB‡Ug hy³ Kiæb|

PZz_© wj÷ e‡· One, Two, Three, Four, Five Ges Six bvgK QqwU AvB‡Ug hy³

Kiæb|

cÂg wj÷ e‡· st1, st2, Dhaka Ges Khulna bvgK PviwU AvB‡Ug hy³ Kiæb|

†KvW †jLv t

wewfbœ B‡f‡›U wb‡æi †KvW wjLyb t

Dim curcontrol As Control

Private Sub SetText(Source As Control)

Text1.Text = Source.ListCount

End Sub

Private Sub SetSelected(Source As Control)

Text2.Text = Source.Text

End Sub

Private Sub Combo1_Click()

SetSelected Combo1

End Sub

Private Sub Combo1_GotFocus()

Set curcontrol = Combo1

SetText Combo1

wfRy¨qvj †ewmK 77

End Sub

Private Sub Combo2_Click()

SetSelected Combo2

End Sub

Private Sub Combo2_GotFocus()

Set curcontrol = Combo2

SetText Combo2

End Sub

Private Sub Combo3_Click()

SetSelected Combo3

End Sub

Private Sub Combo3_GotFocus()

Set curcontrol = Combo3

SetText Combo3

End Sub

Private Sub cmdAdd_Click()

curcontrol.AddItem Text3.Text

End Sub

Private Sub cmdRemove_Click()

curcontrol.RemoveItem curcontrol.ListIndex

End Sub

Private Sub Form_Load()

Combo1.ListIndex = 0

Combo2.ListIndex = 0

Combo3.ListIndex = 0

End Sub

Private Sub List1_Click()

SetSelected List1

78 wfRy¨qvj †ewmK

End Sub

Private Sub List1_GotFocus()

Set curcontrol = List1

SetText List1

End Sub

Private Sub List2_Click()

SetSelected List2

End Sub

Private Sub List2_GotFocus()

Set curcontrol = List2

SetText List2

End Sub

‡cÖvMÖvg ivb Kiv t

F5 Kx Pvcyb A_ev Start evU‡b wK¬K& Kiæb| c`©vq Avm‡e -

wfRy¨qvj †ewmK 79

cÖ_g Combo e‡·i evU‡b wK¬K& Ki‡j Wªc-WvDb wj÷ e· I‡cb n‡e| Total

†U·U e‡· D³ Kg‡ev e‡·i †gvU AvB‡Ug msL¨v I cÖ`wk©Z n‡e|

bad †jLv Kg‡ev e‡· wK¬K& K‡i Kx Pvc‡j Gi Av‡iKwU AvB‡Ug Good †`Lv hv‡e|

GLv‡b Excellent bvgK Av‡iKwU AvB‡Ug †hvM Kivi Rb¨ Add Item Gi Dc‡ii

†U·U e‡· wK¬K& K‡i Excellent wj‡L Add Item evU‡b wK¬K& Ki‡j GwU D³ Kg‡ev

e‡· mshy³ n‡e|

1g wj÷ e‡· (one, two, three... †jLv) wK¬K& Ki‡j total N‡i AvB‡Ug msL¨v †`Lv‡e|

¯Œjevi e¨envi K‡i Five wm‡j± Ki‡j Selected †U·U e‡· Five †`Lv hv‡e|

2q wjó e‡· wK¬K& K‡i ¯Œjevi e¨envi K‡i Khulna †PK e‡· wK¬K& Ki‡j D³

AvB‡UgwU Selected †U·U e‡· †`Lv hv‡e|

D³ Kg‡ev e‡·i st2 AvB‡UgwU gy‡Q w`‡Z PvB‡j GwUi †PK e‡· wK¬K& K‡i Remove

Item evU‡b wK¬K& Ki‡j D³ AvB‡UgwU gy‡Q hv‡e|

†cÖvMÖvg we‡k­lY t

Dim curcontrol As Control Private Sub SetText(Source As Control)

Text1.Text = Source.ListCount

80 wfRy¨qvj †ewmK

End Sub

Private Sub SetSelected(Source As Control)

Text2.Text = Source.Text

End Sub

Curcontrol bvgK GKwU K‡›Uªvj †fwi‡qej wWdvBb Kiv n‡q‡Q| †h K‡›UªvjwU

wbev©wPZ Kiv n‡e †mwUi Rb¨ AvB‡Ug †hvM nIqv, ev` hvIqv, †UvUvj †`Lv‡bv,

wbev©wPZ AvB‡UgwU †`Lv‡bv A_v ©r ïay wbev©wPZ K‡›UªvjwUi gvb wWdvBb Kivi Rb¨

K‡›Uªvj †fwi‡qej †NvlYv Kiv n‡q‡Q|

d‡g© Total Gi cv‡ki †U·U e‡· (hvi †cÖvcvwU©R bvg Text1) Zv‡Z †mv‡m©i AvB‡Ug

msL¨v †`Lv‡bvi Rb¨ †jLv n‡q‡Q -

Text1.Text = Source.ListCount

GLv‡b ListCount †cÖvcvwU©i KvR nj K‡›Uªv‡ji wj÷ Portion Gi AvB‡Ug

msL¨v wiUvY© Kiv|

Private Sub Combo1_Click() SetSelected Combo1 End Sub

d‡g©i Selected Gi cv‡ki †U·U e· (hvi †cÖvcvwU©R †bg Text2) Zv‡Z †mv‡m©i

wbe©vwPZ AvB‡Ug (†U·U) nIqvi Rb¨ †cÖvMÖv‡g †jLv n‡q‡Q -

Text2.Text = Source.Text

Private Sub Combo2_Click() SetSelected Combo2 End Sub

1g Kg‡ev e‡· wK¬K& Ki‡j GwU wbev©wPZ nIqv, K‡›Uªv‡j †mU n‡q †U·U †mU nIqvi

Rb¨ †jLv n‡q‡Q t

Private Sub Combo1_Click() SetSelected Combo1 End Sub Private Sub Combo1_GotFocus() Set curcontrol = Combo1 SetText Combo1 End Sub