You are on page 1of 24

bUQkZsesfVDl iszfDVlsl

46

v/;k;&3

ekbZkslkWV fotqvy csfld


MICROSOFT VISUAL BASIC
Visual Basic 6 esa izkx
s zkej Form o Control ds vk/kkj ij Application cukrs gSaSA tks Application ds eq[; ro gSAa blds vfrfjDr VB6 vusd VwYl dks voyEc iznku djrh gSA tks Application

cukus esa enn djrs gSaA


VB6 dks foks"kr% bUVjusV dk iz;ksx djus ds fy;s cuk;k tkrk gSA blesa vusd ,sls Control
gSaA tks Web Based Application cukus esa enn djrs gSaA bUgsa Active X Executable dgk tkrk gSA
;s Stand Alone Application dh rjg dk;Z djrs gSaA bUgsa Internet Explorer ds }kjk Access fd;k
tk ldrk gSA blds u;s xq.kksa ds vk/kkj ij Distributed Application Hkh cuk ldrs gSaA
otqvy csfld 6 dh foks"krk,sa %&
fotq
blds yphysiu ds dkj.k ge VB esa jgrs gq, ekbZkslkWV fotqvy LVwfM;ks ds vU; lkWVos;lZ
ds VwYl dks Hkh iz;ksx esa yk ldrs gSaA blesa cgqy MkWD;weaVs l bUVjQsl MDI ,dy MkWD;weaVs l
bUVjQsl SDI rFkk foUMkst ,DlIyksjj dks dke esa ysdj NksVs&cMs ,Iyhdsku dk fuekZ.k ljyrk ls
dj ldrs gSA
VB ds u;s laLdj.k esa vkWuykbZu gsYi Hkh miyC/k gSA
INTRODUCTION :

dEI;wVj dks funZsk nsus ds fy;s dbZ izdkj dh dksfMax dk lgkjk fy;k tkrk gSA vk/kqfud ;qx
Visual izkx
s kfeax dk gSA D;ksafd dEI;wVj izksxzkEl dks Visual okrkoj.k esa cukuk cgqr gh vklku
gksrk gSA
bl Visual Environment dks GUI ;k xzkfQdy ;wtj bUVjQsl dk uke fn;k x;k gS vkSj
ekbkslkWV dEiuh us iwoZ esa py jgh Basic izkx
s kfeax Hkk"kk dks Visualize djds Visual Basic 4 ds
uke ls izLrqr fd;k bl Hkk"kk dh lQyrk ds ckn bls vkSj vf/kd csgrj cukus ds fy;s le;≤
ij blesa u;h foks"krk,sa lEefyr djds u;s laLdj.k ds :i esa izLrqr fd;k x;kA ifj.kkeLo:i vc
bUVjusV ds bl vk/kqfud ;qx esa izksxkfeax Hkk"kk fiNM+h ugha gS vkSj u;k laLdj.k Visual Basic 6 esa
bUVjusV lEcfU/kr foks"krkvksa dk lekosk fd;k x;k gSA
Visual Basic 6 esa IDE ds bUVhxzsVsM MoyiesUV ,suok;jesUV dks vkSj vf/kd vkd"kZd cukdj
blesa vusd u;s Tool kkfey fd;s x;s gSa tks Visual Programming dks vkSj vf/kd ljy cukrs gSaA
izksxzke ,fMVj % VB esa tc dksM fy[ks tkrs gS] rks dksM foUMks esa LVsVesUV vkSj QaDku fy[kus
ds lkFk gh gesa mldk flUVsDl D;k gksxk irk py tkrk gS rFkk vU; isjkehVj ds ckjs esa MkiMkmu
lwph iznfkZr gksrh gSA ftlls okafNr iSjkehVj pqus tk ldrs gSa tks Error dh lEHkkouk dks de
djrs gSaA
VB ds u, laLdj.k esa fdlh izzksxzke esa ;fn dksbZ xyrh gS] rks mls NksVs&NksVs CykWDl esa ckaVdj

ekbZkslkWV fotqvy csfld

47

<w<a ldrs gSa vkSj mls nwj fd;k tk ldrk gSA ,d CykWd esa fdruh Hkh ykbZUl dks j[kk tk ldrk gSA
s MoyiesUV ,sUok;jesUV] fdlh ,sIyhdsku dks fodflr djus ds fy,
IDE foUMks % bUVhxzsVM
,dhr fodkl dk okrkoj.k miyC/k djkrk gSA
VB6 esas vkWCtsDV czkmtj ds }kjk lh/ks dksM ij igqp
a dj mlls lEcfU/kr tkudkjh yh tk ldrh
gSA blesa fMcx foUMks dks tksMk x;k gSA tks yksdy osjh;soy ds ekuksa dks nkkZrh gSA
Vwyckj % blesa dek.Ml vkbdkWu ds :i esa kkfey gSa ftUgs ekml ds fDyd }kjk pyk;k tk
ldrk gSA blesa ,d QkeZ ,fMVj Vwyckj gS] ftlls QkeZ dk ,ykbesUV] vkdkj rFkk ykWd lqfo/kk
dks fu;af=r fd;k tk ldrk gSA
fotkMZl %& VB-6 esa yxHkx lHkh izdkj ds dk;kZas dks ljyrk ls djus ds fy, fotkMZ
miyC/k gSA ftudh lgk;rk ls izksxzkej kh?kzrk ls dk;Z dj ldrk gSA
VsEiysV %& VsEiysV igys ls cus gq, ,sls QaDku gksrs gSa] ftUgsa izkstsDV ds vUrxZr fdlh dk;Z
dks lEiUu djus ds fy;s iz;ksx fd;k tk ldrk gSA VB-6 esa bu VsEiysV dh la[;k Hkh i;kZIr gSA
ftUgas dke esa ysdj izksxzkej Rofjr xfr ls dk;Z dj ldrk gSA
IDE :- (Integrated Develpment Enviornment) fotqvy csfld esa dk;Z djus okys okrkoj.k
dks IDE dgk tkrk gSA D;ksafd ;g vusd NksVs&NksVs VwYl ,oa foUMkst dk cuk gksrk gSA blesa
vyx&vyx dk;Z djus ds fy;s vyx&vyx VwYl miyC/k gSaA bu VwYl dks vko;drk iM+us ij
gkbM Hkh fd;k tk ldrk gSA
VB-6 dh IDE foUMks ds eq[; Hkkx fuEu izdkj gSa %&
A. esU;w ckj
B kkWVd
Z V esU;w
C Vwy ckj
D Vwy ckWDl
E izkstsDV ,Dliyksjj foUMks
F izkWiVhZt foUMks
G QkWeZ foUMks
H dksM foUMks
I QkeZ ysvkmV foUMks
J. dyj IysV
K. yksdy foUMks
L. bfefM,V IysV
s zkfeax djuk vR;Ur ljy gksrk gS] D;ksafd lHkh dksfMax QkeZ ds
Dykl ekM~;wYl % VB esa izkx
fy;s bosUV izkl
s htlZ ds }kjk dh tkrh gSA ;s bosUV izkslhtlZ VB esa igys ls cus gksrs gSaA vr% buds
flUVsDl dks ;kn j[kuk Hkh vko;d ugha gksrkA bu bosUV izkl
s htlZ ds lkFk gh vko;drk gksus ij
u;s izkl
s htlZ Hkh cuk;s tk ldrs gSAas VB esa izkx
s kz ej viuh Loa; dh dksM ykbczjs h cukdj vius ,Iyhdsku
dks viuh vko;drk ds vuqlkj fMtkbu dj ldrk gSA
dksM ekM~;Yw l ,oa Dyklst % ,sIyhdsku cukus ds fy;s nks ewyHkwr egoiw.kZ CykWDl QkeZ rFkk
dUVksYl dk iz;ksx fd;k tkrk gSAS ,sIyhdsku esa iz;ksx gksus okyk rhljk egoiw.kZ CykWd dksM ekM~;y
w
gksrk gSA dksM ekM~;wy ASCII VSDLV QkbZy gksrh gS] ftlds vUnj mi&izkslhtlZ Sub-Procedurs)
QaDku] osfj;scy] rFkk dkWUlVsUV gksrs gSaA izkstDs V cukus ds fy;s dksM~l dks vyx&vyx CykWDl eas
foHkkftr djus ds fy;s ,d ls vf/kd ekWM;
~ wYl dh vko;drk gksrh gSA bl izdkj izR;sd CykWd ds
fy;s vko;drkuqlkj vyx&vyx dk;Z fu/kkZfjr fd;s tkrs gSaA ekWM~;Yw l cukdj izzkx
s zkej vius
izkt
s Ds V ds fy;s dh xbZ dksfMax dks ljy cukrs gSAa ftlls izksxkz e dks fMcx djuk o dksM dks le>uk

bUQkZsesfVDl iszfDVlsl

48

vklku gksrk gSA


fotqvy csfld esa ;g leLr dk;Z djus ds fy;s Dykl ekWM;~ Yw l dk fuekZ.k fd;k tkrk gSA ftUgsa
lkekU;r% Dyklst ds uke ls Hkh tkuk tkrk gSA Dykl vkWCtsDV vksfj,.VsM izksxzkfeax ds fy;s ewyHkwr
egoiw.kZ CykWd gksrh gSA blds vfrfjDr bl izksxkz feax ds fy;s ,d vU; egoiw.kZ ro vkWCtsDV gksrk
gSA ,d Dykl dh viuh fufpr izkWiVhZt] bosUV~l ,oa esFkM~l gksrs gSaA tks fd muds }kjk fd;s tkus
okys dk;Z ls lEcfU/kr gksrs gSAa ,d vPNh rjg fMtkbZu dh xbZ Dykl dksM dk ,d Lo&i;kZIr [k.M
gksrk gSA vr% ge Dykl dks ,d izkstsDV ls fdlh vU; izkstDs V esa ;wt dj ldrs gSaA D;ksafd dksM
,oa Dykl ekM~;Yw l nksuksa gh vyx&vyx QkbZy ds :i esa lqjf{kr jgrs gSaA vr% bUgssa ,d ls vf/kd
izkstsDV esa iz;ksx fd;k tk ldrk gSA lkekU;r% ekWM;
~ wYl dk iz;ksx Shared izkstsDV cukus ;k
Multimedia Device dks vusd LFkku ls Access djuk ljy cukus ds fy;s fd;k tkrk gSA ,d leku
QaDku dks ,d dksM ;k Dykl ekWM~;wYl esa lso djds izksxzkej viuh dksM ykbczsjh cuk ldrk gSA
bu ekWM;
~ wYl dks ,d fofk"B QksYMj ;k mi QksYMlZ esa lso djds j[kk tk;s rks budk iz;ksx fdlh
vU; izkt
s Ds V esa Hkh fd;k tk ldrk gSA bl izdkj dksbZ ykbczjs h cuk dj dksM~l ;k ekWM~;y
w dks ckj&ckj
iz;ksx fd;k tk ldrk gS ftlls nksckjk dksfMax dh ijskkuh ds lkFk gh VkbZe dh Hkh cpr gksrh gSA
dksM ykbZczsjh cukuk % ekWM;
~ wYl dh dksM ykbczzsjh cukus ds fy;s fMLd ij ,d QksYMj cukuk
gksrk gSA bl QksYMj esa izksxzkej ckj&ckj iz;ksx esa vkus okys ekWM~;Yw l dks lso dj ldrk gSA bl
QksYMj dk uke Codelib j[kk tk ldrk gSA
dksM ekWM~;wy cukuk % fdlh izkt
s Ds V esa bl dksM ekWM~;wy dk iz;ksx djus ds fy;s foT;wvy
csfld esa izkt
s Ds V ,DlIyksjj ij ekml ikbaVj ykdj ekml dk nk;ka cVu nckus ij fuEukafdr fp=
1 dh Hkkafr iznfkZr gksus okys kkWVZdV esU;w esa ls Add dek.M ij ekml ikbUVj ykus ij iznfkZr gksus
okys lc&esU;w esa ls Add ekWM~;wy dek.M gks pqu ysrs gSAa

fp= 1 dksM ekWM~;wy

ekbZkslkWV fotqvy csfld

49

fp= 2 Add module Mk;ykWx ckWDl


bls p;u djus ij Add module Mk;ykWx ckWDl mijksDr fp= 2 dh Hkkafr iznfkZr gksrk gSA blesa
nks Vsc New o Existing gksrs gSaA vc New dks Select djds Module dks pquk tkrk gSA rFkk Open
Command cVu ij fDyd djus ij ,d u;k dksM ekWM~;wy izkstDs V esa tqM+ tkrk gSA vc izksiVhZt
fo.Mksa esa bl dksM ekWM~;wYl dh Name izksiVhZ dk fu/kkZj.k djrs gSaA blds ckn VB ds QkbZy esU;w
ls Save Module As dek.M }kjk Save as Mk;ykWx ckWDl vksiu djds ekWM;
~ wy dks Codelib QksYMj
esa dksbZ mi;qDr uke nsdj lso dj fn;k tkrk gSA ekWM;
~ wy dk foLrkfjr uke (Extnsion BAS)
gksrk gSA
dksM ykbczsjh ls ekWM~;wYl dks izkstsDV esa tksMuk
blds fy;s Add Module Mk;ykWx ckWDl ls nwljs Vsc Existing dks pquk tkrk gSA ;s fuEu
fp= 3 dh rjg [kqyrk gSA vc blls Codelib QksYMj dks pqu dj okafNr dksM ekWM~;wy QkbZy dks
izkt
s Ds V esa tksMk tk ldrk gSA

fp= 3 Add Module Mk;ykWx ckWDl ls nwljk Vsc


lc&izkslhtj cukuk %& fotqvy csfld esa lHkh bosUVl dh dksfMaax izkl
s htj ds }kjk dh
tkrh gSA ;s izkslhtj VB esa igys ls fMtkbu fd;s gksrs gSaA bu izkslhtlZ dks bosUV izkslhtlZ dgk
tkrk gSA buds vykok izksxzkej [kqn ds u;s izkfs ltlZ Hkh cuk ldrk gSA u;s lc izksfltlZ dk fuekZ.k
nks rjhdksa ls fd;k tkrk gSA igyh fof/k esa izkstsDV esa dksM O;w esa tkdj VB ds Tool esU;w ls Add

bUQkZsesfVDl iszfDVlsl

50

Procedure dek.M dks pqurs gSsaA blls ,d Add Procedure Mk;ykWx ckWDl [kqyrk gSA

fp= 4 Add Procedure Mk;ykWx ckWDl


bl Mk;ykWx ckWDl esa izksfltlZ dk uke rFkk Type se ls Sub o Scope ls Public Option dks
pquk tkrk gSA OK dek.M cVu ij fDyd djus ij ;g izksfltlZ fuEu izdkj fn[kkbZ nsrk gSA

fp= 5 Form Coding Box


nwljh fof/k ds }kjk dksM O;w esa gh LVsVesUV VkbZi djds izksfltlZ dk fuekZ.k fd;k tk ldrk
gSA blds fy;s igys izksfltlZ dk Ldksi Public ;k Private rFkk izdkj esa Sub vkSj vUr esa izkfs ltlZ
dk uke VkbZi fd;k tkrk gSA ;fn izksfltlZ dk Ldksi VkbZi ugha djsa rks ;g ckbZ fMQkYV Private
gksrk gSA
mnkgj.k %& ;gka ;wtj ds }kjk tc dek.M cVu ij fDyd fd;k tk;sxk rks ,d eSlst ckWDl
iznfkZr gksxkA bl eSlt
s ckWDl dks izkfs ltlZ }kjk cuk;k x;k gSA ;gk lcls igys New Project
esa ls Standard Exe pqu dj OPEN ij fDyd djrs gSAa rFkk QWkeZ dh fuEu izkis VhZt dk p;u djrs gSAa
Name
Caption

Message from
Procedure Example

dek.M cVu dh fuEu izksiVhZt lso djrs gSAa


Name Message Caption & Run sub Procedure

ekbZkslkWV fotqvy csfld

51

dksM fo.Mks esa fuEu dksM fy[krs gSaA


Public sub messc ( )
Msgbox (Hi! I have called by procudur)
End sub
Caption
Procedure Example
blds ckn dek.M cVu Message ds fy;s blds Click bosUV ij fuEu dksM fn;k tkrk gSA
Private sub message_Click ( )
Mess
End sub
bl izkx
s kz e dks ju djus ij fuEu Output izkIr gksrk gSSA

fp= 6 Output Form


tgka dek.M cVu ij fDyd djus ij fuEu eSlst ckWDl iznfkZr gksrk gSA

fp= 7 Output Form


QaDku %& ;s Hkh lkekU; izkfs ltlZ ds leku gh gSAa nksuksa esa vUrj ;g gS fd QaDku ju gksus ij
,d eku ykSVkrs gSa ij izkfs ltlZ dksbZ eku ugha ykSVkrsA QaDku esa x.kuk djus ds fy;s vusd izdkj dh
oSY;wt dks mlesa ikl djuk gksrk gSA bUgsa vkX;Zew sUV dgk tkrk gSA x.kuk ds ckn izkIr eku dks fjVZu
oSY;w dgk tkrk gSA QaDku cukus ds fy;s VB ds TOOL esU;w ls Add Procudure dek.M dk p;u

bUQkZsesfVDl iszfDVlsl

52

fd;k tkrk gSA ftlls fp= 4 dh rjg Lhu iznfkZr gksrh gSA ;gka Name eas QaDku dk uke fn;k tkrk
gSA blds ckn Type ls Function rFkk Scope ls Public option dks pquk tkrk gSA OK ij fDyd djus
ij QaDku dksM fo.Mks esa tqM+ tkrk gSA rFkk End function ds End dks iznfkZr djrk gSA bu nksuksa ds
chp QaDku dh dksfMax dh tkrh gSA bl QaDku dks dkWy djus ds fy;s blds uke dk mi;ksx fd;k
tkrk gSA rFkk vkX;wZeUs V nks NksVs dks"Bdksa ds e/; dksek ls lsijsV djds fn;s tkrs gSaA
QaDku esa vkX;wZesUV ikl djuk %& ;g dk;Z fofHkUu rjhdksa ls djk;k tkrk gSA QaDku esa dqN
vkX;wZesUV t:jh gksrs gSa vkSj dqN tks x.kuk esa Hkkx ugha ysrs t:jh ugha gksrs tks vkX;weZ Us V x.kuk
esa Hkkx ugha ysrs mUgsa ikl djkus ds fy;s Optional Keyword dk mi;ksx fd;k tkrk gSA oukZ QaDku
bUgsa Hkh x.kuk esa mi;ksx djrk gSA
mnkgj.k Lo:i % ;wtj dk ID o ikloMZ vkX;wZesUV ds :i esa ikl djus ds fy;s blds ckn
dek.M cVu Message ds fy;s blds Click ( ) bosUV ij fuEu dksM fn;k tkrk gSA
Public Function Create_user (U-ID as String, Password As string, optional Description
As String)-As Boolean
End Function
;gka Description ,d Optional vkX;wZeUs V gSA ftldk eku nsuk ;wtj ds foosd ij fuHkZj

djrk gSA
VB esa vkX;wZeUs V dks ikl djkus ds fy;s Byref dh&oMZ Hkh dke esa fy;k tkrk gS ftls ;wt
ugha djus ij vkX;wZesUV ckbZ fMQkYV Byref gh ikl gksrs gSAa bl dh&oMZ dk vFkZ By Reference
gksrk gSA Byref dh&oMZ ds }kjk ikl fd;s x;s vkX;weZ Us V ls mudk Address ikl fd;k tkrkgSA
ftlls mudk eku kh?kzrk ls izkIr fd;k tk ldrk gSA VB esa vkX;wZeUs V dks Byval dh&oMZ }kjk Hkh
ikl djk;k tk ldrk gSA bldk vFkZ Byvalue gksrk gSA ,slk djus ij VB ds }kjk osfj;scy dh
,d&,d izfr vkX;wZesUV dks ikl dh tkrh gSA vr% okLrfod osfj;scy o formal Agrument ds chp
dksbZ lEcU/k ugha jgrk gSA ;fn QaDku essa ,sjs dk iz;ksx fd;k tk jgk gSA rc Param/Array dh&oMZ

dk iz;ksx vR;Ur egoiw.kZ gksrk gSA ;g QaDku esa vlhfer la[;k esa iSjkehVlZ ikl djus esa lgk;rk
djrk gSA ParamArray dk ;wt djus ij MkVk VkbZi Varient ?kksf"kr djuk vko;d gksrk gSA
Dykl% ;g vkWCtsDV vksfj,UVsM izksxzkfeax dk egoiw.kZ ro gSA
Class dks cuk dj mls izkstDs V esa vko;drk ds vuqlkj dgha Hkh iz;ksx fd;k tk ldrk gSA
Class ds mi;ksx ls cMs izksxkz e dks dbZ Hkkxksa esa ckaV dj ljyrk ls cuk;k tk ldrk gSA bu Dyklst
dk mi;ksx djds izkt
s Ds V esa Activex Control, Dynamic Link library rFkk Custom control cuk;s
tk ldrs gSaA Dykl LVsVesUV dk lewg gksrk gSA ftldh viuh izksiVhZt o esFkM~l gksrs gSaA fotqvy
csfld esa lHkh dUVksy fdlh Dykl ds lnL; gksrs gSa ftlds }kjk bUgsa cuk;k tkrk gSA bu dUVksy
dk iz;ksx fdlh Hkh QkeZ ij fcuk fdlh dksbZ lakks/ku ds fd;k tk ldrk gSA vr% izkx
s zkej }kjk
cuk;h x;h Dykl Hkh bu dUVky
s dh rjg ;wt dh tk ldrh gSA ijUrq buds dUVksy izkx
s zkej dks
Lo;a cukus gksrs gSaA Dykl ,d QkeZ jfgr QkbZy gksrh gSA tks nks izksfltlZ Class Intialiaze ( ) o
Class-Terminate ( ) ds lkFk mifLFkr gksrh gSA
Class Intialiaze ( ) ds mi;ksx ls Class dks cuk;k tkrk gS rFkk Class Terminater ds }kjk

ekbZkslkWV fotqvy csfld

53

dk;Z lekIr gksus ds ckn mls gVk;k tkrk gSA


DykWl ds esFkM~l cukuk % ;g dk;Z dksM ekWM~;wy ds fy;s izksfltj dk fuekZ.k djus ds leku
gh gksrk gSA esFkM cukus ls igys blds uke ds iwoZ bldk Scope Private ;k Public tksMu+ k vko;d
gksrk gSA
Dykl dh izksiVhZt cukuk % izksiVhZt fdlh Hkh Dykl ds fy;s osfj;scy dh rjg dk;Z djrh
gSA fdlh Hkh vkCtsDV ds fy;s bu osfj;scy ds ekuksa dks lqjf{kr j[kk tkrk gSA rkfd eku dh
vko;drk gksus ij bldk mi;ksx fd;k tk ldsA budk Scope Hkh Public ;k Private gksrk gSA
lkekU;r% izksiVhZt dks Public Ldksi ds lkFk iz;ksx fd;k tkrk gSA Dykl tc fdlh Dykl dks iw.kZ
:i ls blds ckgj ls gh fu;af=r djuk pkgrs gSa rks Get, let rFkk Set LVsVesUV dk iz;ksx fd;k tkrk
gSA Property Get LVsVesUV] ,d ifCYkd bUVjQsl dh rjg dk;Z djrk gSA tks fd oxZ ds vUnj ?kksf"kr
fd;s x;s osfj;scy] ftls izksxzke lh/ks&lh/ks Access ugha dj ldrk ds eku dks izkIr djus ds fy;s
fd;k tkrk gSA Property Let, Property Get LVsVesUV ds Bhd foifjr dk;Z djrk gSA ;g Dykl ds
yksdy osfj;scy dk eku fu/kkZfjr djus ds fy;s iz;ksx fd;k tkrk gSA Property Set LVsVesUV gesa
Dykl ds jsQjsUl esa ,d vkWCtsDV ikl djkus dh vuqefr iznku djrk gSA
Dykl ds fy;s bosUV~l % bosUV Dykl dk egoiw.kZ Hkkx gSA bosUVl krkZsa ds lewg ds izkIr
gksus ij fdlh Hkh Dykl ds fy;s Application dks lwpuk okfil Hkstus dh vuqefr iznku djrk gSA buds
;wt ls izksxzke dks Oprate gksuk bosUV ds mRiUu gksus ds e ij fuHkZj djrk gSA fotqvy csfld ds
lHkh iwoZ ifjHkkf"kr Procedure tks fd dksM fo.Mks esa iznfkZr gksrs gSaA bosUV~l gksrs gSaA tSls Click
( ), Key press vkfn Dykl esa bosUV cukus ds fy;s Public event dh&oMZ dk iz;ksx fd;k tkrk gSA
rFkk bu LVsVesUV dks Module ds General ,oa Declaration okys Hkkx esa ifjHkkf"kr fd;k tkrk gSA
bldk flUVsDl fuEu gSA
Public Event Event-Name (Parameters)

bosUV izksfltlZ dh Hkkafr iz;ksx djus ds fy;s fuEu lw= dk iz;ksx fd;k tkrk gSA
Private with Events X as Class Name

;gka With Events dh&oMZl dk iz;ksx ugha djus ij] ge dsoy Public izksiVhZt ,oa Dykl ds
esFkM~l dks gh Access dj ldrs gSaA bosUVl dks ugha] D;ksafd ,Iyhdsku dh Data ds fy;s Poll djus
dh vko;drk ugha gksrh gSA bosUV izkfs ltj vR;Ur kfDrkkyh gksrs gSaA Polling dk vFkZ ekuksa dh
tkap djus ls gSA ekuksa dh tkap rc rd ugha gksrh gSA tc rd nh xbZ krZa iwjh uk gks tk;sA
Decision Meaking :

lk/kkj.k r;k izksxzke ,XthD;qku Vksi&Mkmu vizksp esa ,d ds ckn ,d yxkrkj LVsVesUV
,sfDtd;wku ds }kjk gksrk gSA ijUrq gesa dbZ ckj izksxzke d.Mhku ds vuqlkj ,sfXtD;wV djkus gksrs
gSaA vf/kdrj izkx
s zke ds LVsVesUV dk yks fuEu esa ls ,d dsVsxjh ds vuqlkj gksrk gSA
1- daMhkuy ;k fMlhtu LVsVesaV] ;g LVsVesaV daMhku ds lR; ;k vlR; gksus ij fuHkZj
djrk gSA
2- ywfiax LVsVesUV esa VsLV daMhku ds lR; gksus rd LVsVesUV ,sfXtD;wV gksrs gSaA
3- czkfpax LVsVesUV esa VsLV daMhku ds vk/kkj ij izkx
s zke dk dksbZ ,d fgLlk gh

bUQkZsesfVDl iszfDVlsl

54

,fXtD;wV gksrk gSA


The if Statment :- If -then-else LVsVesUV ds mi;ksx ls ;fn daMhku lgh gS rks Then okys
LVsVesUV vU;Fkk else okys LVsVesUV ,sfXtD;wV gksrs gSAa

bl LVsVesUV dk mi;ksx nks rjhds ls fd;k tk ldrk gSA


1- **flaxy ykbZu LVsVesUV**
blds fy;s flUVsDl fuEu izdkj gksxkA
If expression Then Statement [else[statement]]

mnkgj.k%
Private Command_Click()
x=InputBox (Please Enter Percentage)
if x>=75 Then
Form1.Print HONOURS
End If
End Sub

2- efYViy ykbZu LVsVesUV


blds fy;s flUVsDl fuEu izdkj gksxkA
If expression then
{Statement}
[else]
[Statement]
End if
a s vkSj daMhku xyr
if daMhku ds True gksus ij if ds ckn vkus okys lHkh LVsVesUV ,fXtD;wV gksx
gksus ij else ds ckn vkus okys LVsVesUV ,fXtD;wV gksaxsA
If.........then ds vUnj tks ,Dlizsku mi;ksx fd;k tkrk gSA og cqfy;u ,sDlizsku gksrk gSA
blds nks laHko eku True (1) or False (0) gks ldrs gSaA
mDr nksuksa izdkj esa if ds lkFk else CykWd fy[kuk t:jh ugha gSA
tc ge flaxy ykbZu if LVsVesUV dk mi;ksx djrs gS rks End if fy[kuk vko;d ugha

gksrk gSA
mnkgj.k %
Private Command_Click()
x=InputBox(Please Enter I No.)
y=InputBox(Please Enter II No.)
if x>=75 Then
Form1.Print I No. is Larger
Else
Form1.Print II No. is Larger
End if
End Sub
Example:

ekbZkslkWV fotqvy csfld

55

if-else(Ladder):Private Command_Click()
age=InputBox (Please Enter Age of a Person)
if Age>=75 Then
Form1.Print You are senior citizen
Elseif age>40 Then
Form1.Print You are middle age citizen
Elseif age>16 Then
Form1.Print You are Younger
Else
Form1.Print Enjoy childhood
End If
End Sub
Example :Nested If:Private Command_Click()
age=InputBox (Please Enter Age of a Person)
category=InputBox (Please Enter Category)
if x>=20 Then
If category=m OR category=M Then
Form1.PrintYour Fees is:500
Else
If category=f OR category=F Then
Form1.PrintYour Fees is:250
End If
End If
Else
If If category=m OR category=M Then
Form1.PrintYour Fees is:200
Else
If category=f OR category=F Then
Form1.PrintYour Fees is:100
End If
End If
End Sub
Select - case Statment: ;g if-then-else dk oSdfYid dekaM gSA ;g fn;s x;s vusd

CykWDl esa ls flQZ ml CykWd dks ,fXtD;wV djrk gS tks nh daMhku dks larq"V djrk gSA
Syntax :
Select case expression
case result
[Statement block]

bUQkZsesfVDl iszfDVlsl

56

case result
[Statement block]
=
=
case else
[Statement block]
END select

lysDV dsl LVDpj ,d ,sDlizsku dks gy djrk gSA ;g LVDpj ds VkWi ij fn;k gksrk gSA tc
fd If-then-else LVDpj izR;sd Elseif dFku ds fy;s ,d vyx ,Dlizsku dk mi;ksx djrk gSA
,Dlizs ku flQZ&U;wefs jd ;k fLVax gks ldrk gSA ;gka fjtYV ,d ;k vf/kd oSY;w dh fyLV gks ldrh
gS ftUgsa dksek yxkdj vyx fd;k tkrk gSA ;g ,Dlizsku fdlh ,d ifj.kke ds vk/kkj ij CykWd
dk pquko djrk gSA LVsVesUV rc rd ,sfXtD;wV gksrs gSa] tc rd vxyk Case level ugha vk tkrk
;k End select ij ugha igqap tkrkA ;fn ,Dlizsku ls ,d ls vf/kd vkWIku eSp djrs gSa] rc lcls
igyk eSp djus okyk CykWd ,sfXtD;wV gksrk gSA ;fn dksbZ Case vkWIku eSp ugha djrk rks Case
End ds ckn vkus okys LVsVesUV ,fXtD;wV gksrs gSaA ;fn Case End ugha fn;k x;k gks rks End select
ds ckn ds LVsVesUV ,fXtD;wV gksrs gSAa
Example :
Select case txt house value text
case Red
Msgbox Boy from Red house
Case Yellow , Blue
msgbox Boy from Yellow or Blue House
Case 1 to 9
msgbox Invalid Number
case else
msgbox Invalid Entry
End select
Example :
Private Command_Click()
Dim char as String
char=InputBox(Enter a Character)
Select case char
case 0 to 9
Frorm1.Print You Pressed Digit
case a to z
Form1.Print You pressed a Lowercase Letter
case A to Z
Form1.Print You pressed a Uppercase Letter
case Else
Form1.Print You Pressed other Key
End Select
End Sub

ekbZkslkWV fotqvy csfld

57

rqyukRed vkWijsVlZ % ;s vkWijsVlZ nks oSY;w dh rqyuk djus ds fy;s iz;ksx fy;s tkrs gSaA rqyuk
djus ij ;s Boolean osY;w fjVuZ djrs gSa ftlesa 1, True ds fy;s rFkk 0, False ds fy;s gksrh gSA VB
esa fuEu rqyukRed vkWijsVlZ miyc/k gSaA
________________________________________________________________________

vkWijsVj

uke

________________________________________________________________________
=
Equality
<>
Inquality
<
Less then
>
Morethen
<=
Less then or equal to
>=
Greater then or equal to
________________________________________________________________________
VB Logical Operators dks liksVZ djrh gSA tks nks ;k nks ls vf/kd rqyukRed ,Dlizsku dks

tksM+us ds dke vkrs gSaA


__________________________________________________________________________
Operator
Description
_________________________________________________________________________
And
Both side must betrue
Or
one side or other must be true
Xor
one side or other must be true but not both
Not
Negates truth
__________________________________________________________________________
Constants : VB gesa Constants declare djus dh lqfo/kk nsrk gSA ;s ,d izdkj dh Values

gSa tks izksxzke ,fXtD;wku ds nkSjku cnyrh ugha gSA


tSls
If Action = 3 then code End if
Action 3 dks ge As dksalVUV ?kksf"kr dj ldrs gSAa

tSls
If Action = CANCELORDER Then
A Executive code
Endif
bl mnkgj.k esa mnkgj.k esa Cancelorder ,d Constant gSa] ftls geus igys okys Constant 3

ds LFkku ij fMtkbZu fd;k gS izkstsDV esa dgha ij Hkh dksalVUV fMDys;j fd;s tk ldrs gSaA fdUrq
lkekU;rk fMDysjsku] ekWM;
~ wy ds tujy fMDys;js sku lSDku esa djuk mi;qDr gksrk gSA ftls
fMDys;j djus ds fy;s Constant dh oMZ dk iz;ksx fd;k tkrk gSA
Variable Type : VB 6 esa osfj;scy VkbZi myiC/k gSaA
____________________________________________________________________________

bUQkZsesfVDl iszfDVlsl

58

Type
Rang
Note
________________________________________________________________________
Byte
0-255
Occupies i byte of meory
Boolean
True or false
Stored or an integer
Interger
-32, 767-32768
Occupies 2 byte of memory
Long
-2, 147, 483, 648-2 147,
483, 647
hold 4 byte
Single
See below
4 byte of memory
Double
See below
holds 8 bytes
Currencey
-922, 337, 203, 685, 477,
8 Bytes
5808, to 922, 337, 203, 685,
477, 5807
Dec
+/- 79, 228, 162, 574, 264,
hold 12
337, 593, 543, 950, 335, or
bytes of memory
+/-7, 92281625142643375935439
50335 with decimal places
String
Holds Alphanumaric vol.
Date
Holds date & time
Variant
it is generic data type
________________________________________________________________
Loops : ;fn gesa ,d ;k ,d ls vf/kd LVsVesUV ckj&ckj ,sfXtD;wV djkus gksrs gSa rks ge ywi
dke esa ysrs gSaA VB esa fuEu izdkj ls ywi iz;ksx fd;s tkrs gSaA
1. For_Next : ;g ywi fdlh LVsVesUV ;k LVsVesUV xzqi dks ,d fofk"B d.Mhku rd ,fXtD;wV

gksrk gSA bldk flUVsDl fuEu gSA


For Countervariable = Start to End
Statements
Next Countervariable
bl ywi esa tc VB izksxzke ,fXtD;wV gksrk gS] rks Countervariable LVkVZ oSY;w ls bfukykbZt
gksrk gSA blds ckn daMhku ds lgh jgus rd LVsVesUV ,fXtD;wV gksrs jgax
s As tc izkx
s kz e d.Vky
s Next
ij igqaprk gS rks ;g Contervariable dks 1 ls c<+k nsrk gS rc Variable dh Test condition ls pSfdax
gksrh gSA daMhku ds lgh gksus ij Statement fQj ls ,fXtD;wV gksrs gSa vkSj ;g e daMhku ds False

gksus rd tkjh jgrk gS vkSj ywi ckWMh ds ckn ds LVsVesUV uksey


Z h ,fXtD;wV gksrs gSAa
mnkgj.k %
,Mj izkx
s zke ds QkeZ yksM bosUV ij fuEu dksM dks VkbZi djus ij
Dim I as Integer
for I = 1 to 10
Debug print hello I= &I
Next I
Debug.print Out of loop I = &I Hello

ekbZkslkWV fotqvy csfld

59

;gk I dh Value 10 ckj 1 ls 10 rd fizUV gksxhA I dh osY;w 11 gksus ij Out of loop Print
gksxkA
mnkgj.k %
For-Next
Private Command_Click()
For i=1 to 10
Form1.Print i
Next i
End Sub

flUVsDl O;k[;k %
for Contervariable = Start to End [Step]
[Statement] [Exit for]
[Statements]
Next [Counter]
2. Do ywi % VB 6 esa ,d cgqr gh lqfo/kktud tujy ijit ywi gS] ftls Do ywi dgrs gSaA

bldk flaVsDl fuEu izdkj gSA


Do [{While/until}exprssion]
[Statement][Exit Do]
Loop
or
Do
[Statement]
[Exit Do]
Loop [{While/until/}expression]

bl ywi dk tkjh jguk vkSj [kRe gksuk nks vyx rjhds ls gks ldrk gSA ;g ge While o until
dh oMZ ds }kjk dj ldrs gSAa ;s dh&oMZ ywi ds kq: ;k vUr nksuksa LFkku ij fn;s tk ldrs gSaA ;gka
;fn Expression ugha fn;k tk;s rks ywi vuar le; rd pyrk tk;sxkA bls jksdus ds fy, Ctrl +
Break dke esa fy;k tkrk gSA
mnkgj.k %
Do
Debug.Print Bharat
Loop
Do while : While daMhku dk mi;ksx djds ge ;g crk ldrs gSa fd ywi fdruh ckj

,fXtD;wV gksxkA mijksDr mnkgj.k dks tks fd vuUr ywi dk gS] mls fuEu izdkj fy[kk tk ldrk
gSA
Example :
Sum = 0
Do while sum < 50

bUQkZsesfVDl iszfDVlsl

60

Sum=Sum+1
loop
Debug.Print Sum

tc ;g ywi [kRe gksxk] ;g 50 fizUV djsxkA ;g uEcj ,M djsxk] fdUrq flQZ 50 gksus rdA
izR;sd le; esa ywi eas oSY;w 50 ls de gksxhA ;fn ,Dlizsku xyr gS rks bldk eryc gksxk] fd
;k rks ,Dlizsku esa Sum dh oSY;w 50 gks xbZ gS ;k blls vf/kdA
Do until : While ywi rc rd pyrk gS] tc rd dh daMhku xyr gksrh gS vkSj Until rc rd
pysxk] tc rd fd daMhku lgh gSA bls fuEu mnkgj.k ls Li"V fd;k tk ldrk gSA
Name = RajasthanBoard.
P=0
char =
Do until Char =
P=P+1
Char = mid (Name, p, 1)
Loop
Debug. print char & found at position & p
;g izkx
s zke Name osfj;scy ds vUnj izR;sd djsDVj dks vlkbu djsxkA tc djsDVj (Period)

gksxk rc izkx
s kz e VfeZuVs gks tk;sxkA ;fn mijksDr nksuksa ywi esa igyh ckj essa gh daMhku izkIr gks tkrh
gS rks ywi lh/kk Exit gksxk vkSj ywi Body ,sfXtD;wV ugha gksxkA
Example :
num=1
Do
Form1.Print num
num=num+1
Loop until num=11
Loop While : ;fn ge pkgsa fd ywi de ls de ,d ckj rks ,fXtD;wV gks rc gesa ywi LVsVesUV
ds lkFk Exit daMhku yxkuh pkfg, uk fd Do LVsVesUV ds lkFkA fuEu mnkgj.k esa ,slk Li"V fd;k

x;k gSA
I = 10
Do
Debuge.print Body of the loop
Debuge.print New I
I=I+1
Loop while I < 10
Debuge.print out at loop; Now I is & I
mijksDr mnkgj.k esa I dh Value 11 gksxh vkSj ywi flQZ ,d ckj pysxkA
Example :
num=1
Do

ekbZkslkWV fotqvy csfld

61

Form1.Print num
num=num+1
Loop while num=11
Loop until : tSls While daMhku dk mi;ksx Lohp ds lkFk fd;k tkrk gS] mlh izdkj Until

dks Hkh Lohp ds lkFk ;wt fd;k tk ldrk gSA ;fn fdlh LVhax esa fdlh djsDVj dks <wa+<+uk gks rks gesa
ywi de ls de ,d ckj rks pykuk gh gksxkA ywi ds vUr esa Until nsus ls fLVax ds djsDVj dh
kq:vkr esa D;k osY;w gS] ml dks dksbZ QdZ ugha iM+sxkA
Name = Raj.board of secondary educaion
P=0
Do
Pos = Pos + 1
Char = Mid (name,p,1)
Loop until char = .
Debug.print char & found at position & pos
Example :
num=1
Do until num=11
Form1.Print num
num=num+1
Loop
TheWhile---------Wend Loop : ;g ywi Do-while dh rjg gh gSA While-wend ds LFkku
ij Do-While dk mi;ksx djuk vf/kd lqfo/kktud gksrk gSA While-wend dk flUVsDl fuEukuqlkj

gSA
While [Expression]
[Statements]
Wend

fLVax %& bldk mi;ksx djsDVj MsVk LVksj djus ds fy;s fd;k tkrk gSA VB esa ge 2 fcfy;u
djsDVj LVksj dj ldrs gSaA fLVax ds nks izdkj gksrs gSAa
1- osfj;scy ysUFk fLVax
2- fQDLM ysUFk fLVax
a ,d ukeZy fLVx
a osfj;scy dh rjg gh fMDys;j
1- osfj;scy ysUFk fLVax % bl izdkj dh fLVx
dh tkrh gSA
tSls
Dim name As string

bl izdkj osfj;scy fMDys;j djus ij ;g 10 ckbV vfrfjDr LVksjst ysrk gSA


2-+ fQDl ysUFk fLVax % bl izdkj dh fLVx
a fMDys;j djrs le; mldh vf/kdre yEckbZ
Hkh crkuk vko;d gksrk gSA
mnkgj.k %
Dim name As string * 30

bUQkZsesfVDl iszfDVlsl

62

;gka geus 30 djsDVj dh ,d fLVax fMDys;j dh gS ;s fLVax vf/kdre 30 djsDVj dk eSeksjh


Lisl ysxh pkgs blesa de djsDVj gh LVksj fd;s tk;saA
String Function :- fLVx
a dks dbZ izdkj ls izkl
s l
s fd;k tkrk gSA ;s fLVax izkslfs lax vius vki
esa tfVy dk;Z gSA vr% LVhax izkl
s fs lax dks vklku cukus ds fy;s VB gesa dbZ bufcYV fLVx
a QaDku
miyC/k djkrh gSA tks fuEu izdkj gSaA
Len :

flUVsDl % Len(string)
;g QaDku bfUVtj esa LVhx
a dh yEckbZ crkrk gSA
Example :Dim name As string
Dim c As Integer
Name = Rajasthan
C = LAN (Name)
Debug.pring C
Instr :
flUVsDl % Instr ([Start postion], string, substring [compare])
fdlh nh xbZ LVhax esa fdlh Substring dks crkbZ xbZ Position ls <w+a<rk gSA
Left :
flUVsDl % Left (String, Length)
fdlh LVhax ls Left most character ls crk;h x;h l[;k esa character dks fjVuZ djrk gSA
Example :
Dim name As string Dim (as string)
Name = Rajasthan
C = Left (Name, 4 )
Debug.pring C
Right : ;g QaDku fdlh String ls crk;s x;s la[;k esa Right side ls character fjVuZ djrk gSA
Syntax :
Right (String, Length)
Example:
Dim Name As Integer
Dim c As String
Name = Dr. Neeraj Bhargava
C = Right (name, 8)
Debug.pring C
Mid : ;g QaDku crk;h x;h la[;k esa fdlh String ls Specified position ls djsDVj fjVuZ djrk

gSA
Syntax :
Mid (String, Start, Length)
Example :
Dim name As integer

ekbZkslkWV fotqvy csfld

63

Name = Computer
Debuge.print mid(String, 3, 4)
UCase & LCase : Ucase QaDku nh xbZ LVhax dks Upper Case esa rFkk Lcase lower case

esa cnyrk gSA


Syntax :
Ucase (string)
L case (string)
Dim val As string
Val = Computer
Debuge.print Ucase (val)
Debuge.pring Lcase (val)
Ltrim, Rtrim & Trim : ;s QaDku fdlh LVhax ls ek% Left, Right, o nksuksa vkSj ds
Leading o Trailing Lisl dks gVkrs gSaA
Syntax :
Ltrim (string)
Rtrim ( string)
Trim (string)
Example :
Dim val 1 As string
Dim val 2 As string
Dim val 3 As string
Val 1 = Rajasthan
val 2 =
Board of

Val 3 =
Secondary Education
Debug.print Rtrim (val1)
Debug.print Ltrim (val2)
Debug.print Trim (val3)
Asc : ;g fdlh djsDVj dh ASCII Value ykSVkrk gSA
Syntax :
ASC (stringchar)
Example :
Dim A as string
A = A
Debuge.pring ASC (A)
char: fdlh U;wesfjd dksM ds cjkcj djsDVj oSY;w ykSVkrk gSA
Syntax :
char (Number)
Example :
Dim A As Interger
A = 126
Debuge.print char (A)

bUQkZsesfVDl iszfDVlsl

64

Space : crk;h x;h la[;k esa Lisl dh LVhax ykSVkrk gSA


Syntax :
Space (Number)
String : ;g QaDku fdlh Specified flaxy djsDVj dks crk;h x;h ckj nksgjk dj fy[krk gSA
Syntax :
String (Number, Character)
Example :
Debuge.pring.string(5, P)
Lset & Rset : ;s QaDku ek% ,d LVhx
a ds vUnj nwljh LVhx
a Left tLVhQkbM o Right Justified

fy[krs gSAa
Syntax :
Lset string 1 = string 2
Strcomp : ;g ,d U;wesfjd osY;w LVhax dh rqyuk ds vk/kkj ij ykSVkrk gSA
Syntax :
Strcomp (String 1, string2, [compare])

buiqV ckWDl Qyu % blds }kjk fn;k x;k buiqV fdlh osfj;scy esa laxzfgr fd;k tk ldrk gSA
Variable Name = Input Box (Prompt)
;gka Variable Name ml osfj;scy dk uke gS ftlesa eku laxzfgr gksxkA Prompt Mk;ykWx

ckWDl esa iznfkZr gksus okyk lans k gSA buiqV ckWDl Qyu esa ,d Mk;ykWx ckWDl curk gS ftlesa ;wtj
ds fy;s ,d lansk iznfkZr gksrk gSA blds lkFk ,d VSDlV ckWDl Hkh iznfkZr gksrk gSA ftlesa ;wtj
buiqV gksrk gS vkSj lkFk esa nks dek.M cVu OK ,oa Cancel Hkh gksrs gSaA
fotqvy csfld esa miyC/k dqN U;wesfjd Qyu fuEufyf[kr gSa %&
1. Abs(n) : ;g fdlh fn;s x;s uEcj dh ,sClwyV
s osY;w ykSVkrk gSA
2. Atn(n) : ;g n dh vklZVsUtsUV jsfM;Ul esa ykSVkrk gSA
3. Cos(n) : ;g n dh dks.k dk dkslkbZu ykSVkrk gSS tks jsfM;Ul esa gksrk gSA
4. Exp(n) : ;g Qyu dkalVsUV e dh ?kkr n rd c<+k dj osY;w ykSVkrk gSA
5. Int(n) : ;g Qyu n ls mldk bfUVtj Hkkx ykSVkrk gSA iw.kkZad
6. Rnd(n) : ;g Qyu ,d jsUMe uEcj mRiUu djrk gS ftldk eku 0 ls cM+k ;k cjkcj rFkk 1 ls
NksVk gksrk gSA
7. Sgn(n) : ;g Qyu 1 ykSVkrk gS ;fn n ,d ls NksVk gks] 0 ykSVkrk gS ;fn n Hkh 0 gks rFkk $1
ykSVk;sxk ;fn n dk eku 0 ls cM+k gksA
8. Sin(n) : ;g Qyu fdlh fn;s x;s dks.k dh Sine osY;w jsfM;Ul esa ykSVkrk gSA
9. Sqr(n) : ;g Qyu fn;s x;s uEcj dk Ldok;j :V ykSVkrk gSA
10. Str(n) : ;g fdlh U;wesfjd eku dks fLVax osY;w es cnyrk gSA
11. Tan(n) : ;g Qyu fdlh dks.k dk Tan eku jsfM;Ul esa ykSVkrk gSA
12. Val(n) :
U;wefs jd fLVax osY;w dks uEcj osY;w esa cnyrk gSA
Date & Time Qyu %& fotqvy csfld ds ikl i;kZIr la[;k esa flLVe DykWd dks ;wt djus o

ekbZkslkWV fotqvy csfld

65

MsV o VkbZe dks izkslsl djus ds fy;s Qyu gSaA ;s Qyu vklkuh ls dke esa fy;s tk ldrs gSa vkSj
budk fjtYV fooluh; gksrk gSA
;gka ge ikap MsV VkbZe Qyu dks crk jgs gSa tks flLVe DykWd dks jhM djds izkxs kz e dks osY;w ykSVkrs gSAa
1. Now : ;g Qyu orZeku flLVe MsV o VkbZe ykSVkrk gS bldk QkWeV
Zs DD/MM/YY, HH:MM:SS
gksrk gSA
2. Date : ;g MsV osY;w dks uEcj osY;w esa ykSVkrk gSA bldk QkWesV
Z DD/MM/YY gksrk gSA
3. Date$ : ;g orZeku flLVe MsV QksjesVM
s fLVx
a ds :i esa ykSVkrk gSA bldk QkWeVsZ MM-DD-YY
gksrk gSA
4. Time/Time$ : ;g Qyu pkSfcl ?k.Vs dh osY;w ds :i esa le; crkrk gSA bldk QkWeZsV HH
: MM : SS gksrk gSA
5. Date & Time formats : Format ( ) Qyu dks fdlh Hkh uEcj osY;w dks MsV o VkbZe ds :i
esa iznfkZr djus ds dke esa fy;k tkrk gSA bldk flUVsDl fuEu izdkj gSA
Format (Value, Format string)

QksjesV fLVax uhps nh xbZ fLVax dh rjg gks ldrh gSA


d
dd
ddd
dddd
M/MM
MMM
MMMM
YY
YYYY
h/hh
M/MM
S/SS
AM/PM
Example :

Day of the month number, with no leading zero


Day of the month number, with leading zero
Day of the week, abbreviated
Day of the week in full
Month number, with out/with leading zero
Month name, abbreviated
Month name in full
Year as two digit
Year in full
Hours
Minutes, when used with h
Seconds
Use 12-Hours clock with added AM or PM

dddd mmmm yyyy


Tues 29th mar 1999
dd - mm - yy
29-03-11
hh : mm AM/PM
04:25 PM
The message Box : eSlst ckWDl ,d lk/kkj.k Mk;ykWx ckWDl gksrk gSA tks lk/kkj.krk% ;wtj ls
Yes/No rFkk Cancel/Retry izu iwNus ds dke vkrk gS ;k ;wtj ls dqN tckc ysus ds dke vkrk
gSA ;g ,d NksVk lk eSlt
s vkSj ,d OK cVu ds lkFk ;wt eSlt
s fMLiys djkus ds dke esa fy;k tk ldrk
gSA eSlst ckWDl dk mi;ksx djuk cgqr vklku gS vkSj VB esa dk;Z djrs le; yxHkx geskk dke

esa vkrk gS bldk flUVsDl fuEu izdkj gksrk gS %&


Msg Box (Prompt [,buttons][,title][,helpfile, context])

eSlst ckWDl izkslhtj nks izdkj ds gksrs gSa igyk eSlst ckWDl LVsVesUV rFkk nwljk eSlst ckWDl
QaDku dgykrk gSA eSlst ckWDl LVsVesUV flQZ ,d Mk;ykWx nkkZrk gSA blesa ,d eSlst gksrk gS]

bUQkZsesfVDl iszfDVlsl

66

,d vksds cVu ,d vkbdkWu vkSj VkbZVy gksrk gSA eSlst ckWDl ;wtj }kjk nck;s x;s cVu dh osY;w
fjVuZ djrk gSA izkWEIV isjkehVj dk mi;ksx eSlt
s nsus esa fd;k tkrk gSA ;fn gesa eSlt
s ds :i esa cgqr
cM+h fLVx
a nsuh iMs rks ge ml fLVx
a dks ,d osfj;scy esa ikl djokdj ml osfj;scy dks eSlt
s ckWDl
QaDku ds lkFk ns ldrs gSAa VkbZVy isjkehVj dks flaiy VsDLV dgk tk ldrk gSA tks eSlt
s ckWDl
ij gksrk gSA ;g ck; fMQkYV ,sIyhdsku uke ds lkFk gksrk gSA Helpfile vkSj Context agrument
eSlt
s ckWDl esa Context sensitive help nsrs gSaA eSlt
s ckWDl ij ,d] nks ;k rhu cVu gks ldrs gSa]
ftl cVu dks ;wtj izsl djrk gS] QaDku mldh oSY;w fjVuZ djrk gSA
Message Contants :- eSlst ckWDl ds cVu iSjkehVj ij Vscy esa nkkZ;h xbZ oSY;w fn[kk ldrk
gSA ge budk lewg Hkh mi;ksx dj ldrs gSaA tSls ;fn gesa ,d eSlst ckWDl Retry, abort, Ignore
cVu ds lkFk fMLiys djkuk gS rFkk blesa Ignore fMQkYV cVu cuk;k tkrk gSA rFkk cVu isjkehVj fuEu
izdkj fy;s tk;sx
a As
_________________________________________________________________________
Content
Description
_________________________________________________________________________
vb ok only
Ok button only (default)
vb ok cancel
Ok and cancel buttons
vb abort Retry Ignore
Abort, Retry and Ignore buttons
vb yes no cancel
Yes and No Cancel buttons
vb Yes No
Yes and No buttons
vb Retry Cancel
Retry and cancel buttons
vb Critical
Critical Message
vb question
warning query
vb exclamation
Information, Message
vb Default button 1
First button is default (default)vb Default button 2
Second button is default
vb Default button 3
Third button is default
vb Application model
Application model message box (default)
vb system mode;
system model message box
fotqvy csfld ds ikl Hkh msg box dkUlVsUV gkssrs gSaA ftldh enn ls ge QaDku }kjk fjVuZ

dh xbZ oSY;w dk foys"k.k dj ldrs gSaA bUgsa fuEu lkj.kh esa iznfkZr fd;k x;k gSA
Constants for the msgbox Return value
Constant
Button user clicked
vb ok
OK
vb Cancel
Cancel
vb Abort
Abort
vb Retry
Retry
vb Ignore
Ignore
vb Yes
Yes
vb No
No
_________________________________________________________________________

ekbZkslkWV fotqvy csfld

67

mijksDr dkUlVasV dk mi;ksx ;wtj }kjk izsl cVu <wa<us ds fy;s fd;k tkrk gSA
The Input box: buiqV ckWDl ;wtj ls ,d ;k vf/kd ykbZu dk VsDLV Lohdkj djrk gSA fdUrq
bldh dqN lhek,a Hkh gSaA buiqV ckWDl VsDLV ckWDl ftruh lqfo/kk ugha nsrs] fQj Hkh dbZ txg buiqV
ckWDl mi;ksxh gksrs gSaA blds fy;s fuEu flUVsDl gksrk gSA
Input Box (Prompt[,title][,default][,xpos][,ypos][,helpfile, context])

bl izkstDs V ds fy;s gesa flQZ izkWEV iSjkehVj dh vko;drk gksxhA biuqV ckWDl ,d Mk;ykWx
ckWDl gksrk gS tks fd izkWEV isjkehVj esa fn;k eSlst] ,d VsDLV ckWDl vkSj OK o Cancel button ds
lkFk Lhu ij gksrk gSA VkbZVy isjkehVj og VsDLV gksrk gSA tks VkbZVy ckj esa fn[krk gSA vkSj ;fn
bls NksM+ fn;k tkrk gS] rc fotqvy csfld ,sIyhdsku ds uke dk mi;ksx djrk gSA X vkSj Y iSjhehVj
;g fu/kkZfjr djrk gS fd ckWDl dk ijh fljk fdl v{k ij vk;sxkA ;fn ;g iSjkehVj Lhu ds
Bhd chp esa vk;sxkA mnkgj.k % ;gka buiqV ckWDl dk mi;ksx djds fyLV ckWDl esa dksbZ uke tksM+k
x;k gSA blds fy;s fyLV ckWDl esa Addition Method dk mi;ksx fd;k x;k gSA
Addition Method dk flUVsDl fuEu izdkj gS %&
Object, Addition [, Index]

;gka ge ,d fLVax tksM+ ldrs gSaA vkSj dbZ ckj fLVx


a ds LFkku ij osfj;scy Hkh fn;s tk ldrs
gSaA ;g esFkM fLVax dks fyLV ckWDl esa vUr esa tksM+rk gSA ;fn ge MsVkcsl ls dqN VsDLV fyLV ckWDl
esa tksM+rs gSa rc gesa fyLV ckWDl ds Addition esFkM dks ywi esa dkWy djuk gksrk gS ;g ywi izR;sd
ykbZu ds fy;s ,d ckj ,fXtD;wV gksrk gSA
CmdRent dks fuEu dksM }kjk tksM+k ;k fjIysl fd;k tk;sxkA
Private sub cmdRend_Click ( )
Dim Name As String
Name = Input box (What tape would we like)
If name < > Then
Ist titlesout.Addition Name
Endif
End sub

izksxzke dks ju djus ds ij tcfd Proof of ID pSDM gSA Rent a tap dk cVu vuscy gks tkrk
gS vkSj Proof of ID dks vupSDM djus ij fMl,cy gks tkrk gSA buiqV ckWDl esa ,d ckr dk /;ku
j[kuk t:jh gS fd dSafly cVu izsl gksus ij Zero-length string fjVuZ djrk gS] pkgs mlds VsDLV
ckWDl esa fdruk Hkh fy[kk gksA

68

bUQkZsesfVDl iszfDVlsl

vH;kl iz'u
cgq p ;ukRed iz ' u
1.

2.

3.

4.

5.

6.

Dykl dks cukus ds fy;s fuEu eSFkMZ dke es fy;k tkrk gSaA
(v) Class close
(c) class start
(l) Class
(n) class constant
if esa iz;ksx gksus okys ,asDlizsku dk laEHko eku gksxkA
(v) 0 ;k 1
(c)< 0
(n)mijksDr lHkhA
(l ) >1
fuEu esa ls dkSulh case value select case esa gks ldrh gSaA
(v) Integer
(c) string
(l) character
(n) above all

( )

( )

( )

tsusfjd MkVk VkbZi dk mnkgj.k gSAa


(v) osfj;UV
(c)Integer
(l) String
(n)cwfy;u
Exit command dk mi;ksx gksrk gSaA
(a) ywi esa
(c)Select case esa
(c) flEiy if esa
(n) dgha Hkh
fuEu esa ls dkSulk String Function ugha gSaA
(v) Instr
(c) Left
(l) Right
(n) Center

( )

( )

( )

vfryq RjkRed iz ' u


1. For loop dks flUVsDl lfgr le>kvksA
2. If, if else LVsVesUV esa vUrj crkb;sA
3. Litrim o Rtrim ds vUrj dks Li"V fdft;sA
4. ykbZcsjz h QaDku o ;wtj fMQkbZUM QaXku esa D;k vUrj gSa A
5. Input Box QXku D;k gSaA
6. Message Box dks lekkb;sA
7. VB esa miyC/k fofHkUu String Function dks mnkgj.k lfgr le>kb;sA
8. VB Ekas Data & Time ds fofHkUu QkesZV D;k gSaA
9. Meessage Box ds fofHkUu dkalVsUV dks le>kb;sA
10. String D;k gS\a bUags dSls fMDys;j fd;k tkrk gSaA
11. String QaDku dh vko;drk dks crkrs gq, fdUgh ikap QaDku dks mnkgj.k lfgr
le>kb;sA
12. VB Ekas miyC/k Qyuks dks le>kb;sA
13. fotqvy csfld ds Date-Time Qyuks dks le>kb;sA
14. Formet string D;k gSa\ blds fofHkUu Lo#i dks crkb;sA

ekbZkslkWV fotqvy csfld

69

15. eSlst ckWDl dUVsUVl D;k gSa \ fdUgh ikap dks le>kb;sA

yq R jkRed iz 'u
1. VB esa fofHkUu vkfr;ks dk {ks=Qy ;wtj PokbLk ds vk/kkj ij fudkyus dk izksxzke fyf[k;sA
2. VB esa 1]3]5]7]9] dks fizUV djus ds fy;s dksM fyf[k;sA
3. VB esa fuEufyf[kr fizUV djsA
*
**
***
4. Standard module,class module dks foLrkj ls le>kb;sA
5- QksjesV fLVx
a D;k gS\ blds fofHkUu Lo:i dks crkbZ;sA
6- eSlst ckWDl dk lfp= o.kZu djsaA
7- eSlst ckWDl dUVsUV~l D;k gSa\ fdUgha ikap dks le>kb;sA
8- LVhax D;k gS\ bUgsa dSls fMDys;j fd;k tkrk gSA
9- LVhx
a QaDku dh vko;drk dks crkrs gq, fdUgha ikap LVhx
a QaDku dks mnkgj.k lfgr le>kb;sA
10- VB esa miyC/k U;wesfjd Qyuksa dks le>kb;sA
11- fotqvy csfld ds Date-time Qyuksa dks le>kb;sA
12- buiqV ckWDl dks mlds flUVsDl lfgr le>kb;sA
1313-+ GUI Application esa form D;k gS\ rFkk ;g fdrus izdkj dk gksrk gS\
14- QkWeZ dh ckWMZj izkWiVhZ dks foLrkj ls le>kb;sA
15- QkWeZ dh Backcolor o forecolor izkWiVhZ esa vUrj fyf[k,A
fucU/kkRed iz ' u
1- QkWeZ dks Lhu ds chpksa chp iznfkZr djus ds fy;s iz;ksx dh tkus okyh izkWiVhZt dk dksfMax lfgr
o.kZu dhft,A
2- VB esa Container control ls D;k vFkZ gksrk gS\
3- Event dks foLrkj ls le>kb;s rFkk bldk GUI izksxzkfeax esa D;k ego gSA
4- Form ds fdUgha ikap eq[; bosUV dks iz;ksx lfgr le>kb;sA
**********

You might also like