Professional Documents
Culture Documents
46
v/;k;&3
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
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
49
bUQkZsesfVDl iszfDVlsl
50
Procedure dek.M dks pqurs gSsaA blls ,d Add Procedure Mk;ykWx ckWDl [kqyrk gSA
Message from
Procedure Example
51
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
53
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
mnkgj.k%
Private Command_Click()
x=InputBox (Please Enter Percentage)
if x>=75 Then
Form1.Print HONOURS
End If
End Sub
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:
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
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
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
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
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
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
bUQkZsesfVDl iszfDVlsl
62
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
63
Name = Computer
Debuge.print mid(String, 3, 4)
UCase & LCase : Ucase QaDku nh xbZ LVhax dks Upper Case esa rFkk Lcase lower case
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
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
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)
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
_________________________________________________________________________
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]
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
( )
( )
( )
( )
( )
( )
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
**********