Professional Documents
Culture Documents
In Basics The Learn: 0 - 6 Basic Visual
In Basics The Learn: 0 - 6 Basic Visual
ا ا ا
ﻧﺴﺨﺔ ﻣﻬﺪﺍﺓ ﺇﻟﻰ ﻣﻮﻗﻊ ﺍﻟﻔﺮﻳﻖ ﺍﻟﻌﺮﺑﻲ ﻟﻠﺒﺮﻣﺠﺔ ﻣﺠﺎﻧﻴﺔ ﻟﻠﺠﻤﻴﻊ
آ
ب ا
ت
ال /6.0ا اول:
ى ا
اول اب
* "# $%&'% :ت ا )( ,$ %وا
,-.ت
ا
$ا $%&:.وا (*.ات و ا 9ا 8و 56
7ا (3
4و
2
3و
ر/0
>
$6وأ
< ا
....vb6 ;% %
ى ا
ا اب(> :ح B4 "#ا A,و آ $ا&:ا...
2%
ا اول
إن * $ا ال (f4ي *&X $2 $ %( $ا
'%ر
* ;% $Dت أ(7ى,وآ Rه "P%
أSى *
ت ا )(,$ %و
, Eج إ Bأآاد آ)(ة $' 9%ا *
ت,وه آ
.ذآ(Pت
P* "P%ت
ا )( $
# $ %ا .ى.
X(% `
%&4#ا ال 4% <-0 &Sا
7ر Dع ا (T.وع ا Rي (P
",D ,Q&0
ه QRا
Aب ;% %
4ا 4ع .Standard EXE
ف (ى إن >
ء ا 56
7 kهRا ا 4ع وا $' "# j
L7اDاع.
(ض ;(%أدوات ا ,A,ا B# ('Dا '
K View $.6ا B# ('Dا(%
.Toolbox
آ,
.ي nـــ $ا (0-أ=5 B#
s0ة ا(;( ,:د ذـB4% (A
ا
56
:هRا ا ' إن >
ء ا.kـــــ
&#ك R
Dة ا 6
:ــــB# 5
A, (4# 56
7 ^)aأ
4Kء ا ,.دون ا X
,ــ $إ Bآ
$آد
j-)aأ
4Kء R4ا )(%
Dــ .Run-time Yـ(د >ـــ(ح D
%ــ هQR
ا
,-.ت آ
2إن >
ء ا( .kض R
Dة ا 56
:إن X% "Aدة
ا*aـــ^ B#ا \ر F4أو ا'Dـ( B#ا '
# K View $.6ـProperties B
. Window
&
40أ 86#9
ًs0ادوات ا وا Rي ,0ي &#ة أوا (%آ` %ـ/
و /% tHو *Tا )( j( Y%
Dو (,%ر ا 'ا)6و&#
0ك
إ
TDء Sا 6آ(
.ى (
'HEو(eه
"%اوا..(%
تP%"
رP% (وعTP. $PDA. ( اP3
4 اP (ضP0 وه,وع#>!ض ا#@
s0
أ40&
BP# K View $.6
' اB# ('Dة اR
4 اQR (ض ه..
(هe وmodules (ه
وe و$
S
.j# \دوج. '( ا4
S (وعT. (ض ا% "%
% (4# ` و.Project explorer
لP %
)&أ% 84 إن آ, ا '(ةQR
ه2H(>
ت ا (د,-.
& ا4% (. ف
.&ًاX
2.2
وا, ا '(ةQR
هwS&
,$ %() ا
VariableName = Data
PP
PP240\: (ادPP.
ت اPPD
) اPP2
Data
PP%أ,(PP*. اPP اPP هVariableName ZPPH
.(*. ا
:('م ا&'ة اJ )5 ت$ ا6I(J وH*P K6#@و
Const ConstantName As Type=Data
آ! ه+J 8O LJ ا!ت ا
Const C1 As Integer=1 :
ل9%
: ا '(ةQR&م
ه:% `-%
تP.# دون,
')P% $PD\:.
ت اD
) ا$0
2D & &ة0&
ت اD
) ا$
a ه إ:ت$
ا6=J
:L9%,& ه0R وإ>
رة ا,
(هe ; أو ا)&ال أو.X
Data1=45
Data1=Data1 & 5
Data1=455 نA
ع2IJ4 اDIA ت7I879E aI9c نIlT م أن7C ]SE رف7d34] ا9p3>E ص7l4 اString ع2JL4 DS3T -
DIIIISO WIIII4 إن7wAاNl>IIIIV7E F9E7|IIIIm ت7IIII9L3C اءZIIII إaIIIIJS3T وDouble KIIII>m أوInteger
: BpA,س7:>?>@ اABC D9E FC212A
Dim A1 as integer
A1=24.3
Msgbox A1
.24 وي7|O TZ>4 اNYE @ وهA1 F39? D9:O F47V رZwxO 7هNJYc
.NYE 739c 7wmZj دZ9V ,F47Vر ر7w@ إc N9nT MsgboxZA ا: FxmBA -
]9TfIO KI4دي إIT ~I4( & ن ذFI39LY>4رة)ا7Ij\ام اNl>IV7E ادNIC اhI3_E WIO :!..S#H -
.ت7879:4ا
DIIA FII39? س7IIV أKIILC Boolean ع2IIJ4 اDIIA kIIE7p4 أو اZII9[>34 اKII4 إFII394د ا7JIIV إ7IIJ87SAbE -
FII47dE م7II3>ون ا\هNIIE "False" " أوTrue" ]SII4 اKIILC 7IIw>E7>SE ~II4 وذString ع2IIJ4ا
.فZmا
@I وه,س7:>?>@ إABC ونNE False أوTrue F3L آFE7>د آZ_3E 7w4 F394د ا7JV إ7J87SAbE و-
.]c اF?Z4ا
:9m W? رFE7>د آZ_3E 7w94 إF394د ا7JV إ7J87SAbE و-
False @JYT 0 W?Z4ا
.True @JY>c م7? ارF9E 7Aأ
و,د2S4وال و اN4ق أو اZ4 وا,Pv7l4 ا7wJA,ت7dL34 ا¢YE ب7>S4ا اf@ هc 7JYA Z39V
.¤ء ا7j ة إنZn4 اf@ هc 7w987YA Wwn>V ,اءZ\ا
,aIILqاNE دة2II2A WSd>II4ن أدوات ا2IISO,(ةfIIc78)ر7II¥ إDIIC رة7II:C 2II ه: Form رمGffgا
A7I8ZE @Ic ,BpI3c ,A7I8Z:4 اFw] واSO WSdO أدواتDA aT2dO 73E ت7Aر2n4 اFC23_Aو
رم2Ic ZCNIO ةfIc7J4 اfIه, ةfIc78 Zwx>IV "¦Iq" KILC W }9|JO F3v74 اKLC Z8 اBpA ورد24ا
7IIwL( وآWIISdO ر وأزرار7II9>qت ا7II87q وF4N|IIJA Wvا2II?ت و7II:T2:O)KIILC ي2II>dO ةfIIc7J4 اfIIوه
.Controls WSdO أدواتDC رة7:C
:F947>4ة اNC74ل اBq DA ~4وذ,A78Z:4 اf9nJO ء7J أPv7l4 ا¢YE لNYO ~ أنJS3T
ControlName.Property = Value
:X9IJة اIyI7 ~d8@ أJS4
FormName.ControlName.Property = Value
3 ةIw
:{]
)إن7wv7q Z99[O NTZO @>4 اWSd>4ي أداة ا2>dT يf4رم ا2n4 اWV ا2 هFormName
NE Me F3Lآ> آ7c ,aJA 7w>9
7q ]TNYO NTZO يf4رم ا2n4 ا n8 D31 WSd>4 أداة اk87آ
WVآ> ا7c د2S4 اa9c د2234رم ا2n4رج ا7q WSd>4 أداة اk87وإذا آ,FormName DA
.(WSd>4 أداة اa9c دة2234رم ا2n4ا
.7wv7q Z99[O NTZO @>4 اWSd>4 ه@ أداة اControlName
.7wLTNYO NTZO @>4 اF9
7l4 ه@ اProperty
.(.)FJ47E 7wJ9E ]n4 واFE7|4ت ا7A2LY34 اFE7> آ2~ ه9LC7A ]آ
Wwn>V,ب7>S4ا اf@ هc 7wcد7>V @>4 اFLpAل اBq D3c,ء79j ا¢YE WwnO W4 } إنLO
.¤ء ا7j @ء إنj ]آ
]A7Y>T @>4م واNl>|3L4 ZwxO @>4 اWSd>4 أدوات اL Zcا2>O :Caption XuI| ا-
F93|IIO (¦:IIO)دNIIdO أوhIIZO @IIوه,ر7II9>q\ اFII87q أوZIIA] زر اIIpA,7IIwYA مNl>|II34ا
.مNl>|3L4 Zwx>V @>4 اWSd>4 اZJC
إذا7I39c (¦:IO)دNIdO ( أوhIZO FI3L آKIJYA فZY>V)hZO : Enabled XuI| ا-
ZIAى زر أZIO 7879m أa8 أm) , م أمNl>|34] ا:? DA امNl>VB4 FLE7? WSd>4 أداة اk87آ
:ن7>39? fqrO F9
7l4 اfه.(@ءj ث أيNdT 7w9LC تZ8 وإن,دي7Aن ر2LE F3v7? أو
7wE FLY>34اث اNm اNm أf9nJO ام)أيNl>VB4 FLE7? WSd>4@ أن أداة اJYO و:True F39? 7Aإ
.(aE ص7l4د ا2S4 اf9nJO W>T
NIJC @ءj ث أيNdT F47d4 اf@ هc,FLYnA Z9 WSd>4@ أن أداة اJYO و:False F39? أو
ء7Ij إنNIYE 7I39c اثNIm اKIJYA فZY>IV)7IwE FLY>34اث اNm اNm أf9nJO أو7w9LC ZJ4ا
.دي7A رWSd>4ن أداة ا24 ن2ST F47d4 اf@ هcو,(¤ا
]II أي ه, أوFII9vZA WSd>II4 أداة اkII87 إذا آ7IIA دNIIdO أوhIIZO :Visible XffuI| ا-
7IIwJS4,F9II
7l4 اfIIام هNl>IIV @IIC داaII8 أDIIxO NII?, م أمNl>|II3L4 اداةfII هZIIwxO
False FI394 أو اF9vZA اداةf أي هTrue F39? 7A إF9
7l4 اf هfqrOو,FA7 هF9
7q
.F9vZA Z9 اداةfأي ه
F9I
7l4 اfI هZc2I>O,WISdO أداةF9nLq ن24 hZO د أوNdO و:Back Color XuI|ا
Pv7Il4ة اfIc78 DIA ~4 وذA78Z:4 اW93O ء7J أ7w:1 h9>|O .WSd>4 أدوات اDA Z9pS4
F9IIII
7q KIIII4ل إ2qNIIII4ة اNIIIIC7? }IIII:O نrIIIIE ~IIII4د وذ2IIIIS4ل اBIIIIq DIIIIA 7w:IIII1 h9>|IIIIOو
:قZI¥ ةNIYE ن2L4] ا9p3O ~JS3T و,ن2L4 ه@ اValue F394ن ا2SO 9m ,(3 ةNC74)ا7wLTNY>4
7IAأ, د2IVن ا2IL4@ اIJYT H80000012& IAZ4 اBpI3c ,IAZ آa>E7> ه@ آK4 اوFTZ4ا
ن2IL4 اIA ر°|I8 ~IJS3T)...Z3m@ اJYT &HFF& a|n8 2& وهH000000FF&AZ4ا
255 W?ZI4 اBpI3c,W?ZI آaI>E7>@ آIن ه2IL4 اNITNd>4 FI987p4 اFTZ4 ا7A أ.(Pv7l4ة اfc78 DA
...] ازرقp3T16711680 W?Z4 ا73J9E,د2Vن ا2L4] اp39c 0 W?Z4 ا7A أZ3mن ا2L4] اp3T
Visual Basic 6.0 FI[4 ىNI4 FIcZY34 واFYv74ان ا24 اNTNd>4 مNl>|O Fp47p4 اFTZ4 ا7Aأ
ن2L4 vbRed F3LS4 اBp3c ,WZ>34 اa3wnT W?] رp3O F3L آ] آ9m F3LSن آ2L4 اFE7>SE @وه
.د2S4@ اc ¦c مNl>|O FTZ4 اfوه..ن ازرق2L4 vbBlue وZ3mا
ن7اء أآ2V) 7wT2>dT يf4ر ا7¥\ اKLC أDC اداةNYE دNdO أوhZO :Top XuI| ا-
.]|S9:47E رNA (Form أوFrame ر7¥\ا اfه
.]|S9:47E رNA ض اداةZC دNdO أوhZO : Width XuI| ا-
.]|S9:47E رNA ع اداة7nOد ارNdO أوhZO : Height XuI| ا-
لBq DA ب7>S4@ اc 7JwA 7wYE Z39V, ةZ9pاص آ2q ك7J ه738إ,اص2l4 آ] اf هk|94
.¤ء ا7j إن7JYA Z3O F
7q ]ح آZJVو,FLpAا
NI3>Cا,ZI3mن ا2L47IE FE7|I4رة ا24@ اc ة73|A @ ه73 آ7w>93|O W>>V ,Z
7JY4 اFc71 إNYE
.Z
7JY4 ا9OZ>4 FE7|4رة ا24@ اc ت793|>4 اKLC
يf4 اA78Z:4 ا7wT2dT @>4 اZ
7JY4اع ا28د أNdT د2Vن ا2L4 ا: FE7|4رة ا24@ اc :ر7>qا
.رم2n4@ اc 7w:9OZO و7w9|JO @c كNC7|T وZ
7JY4~ اLO ء73Vد أNdT Z3mن ا2L4 وا,a³JJV
KILC WI ضZIC أوView FI3v74 اKILC ZI8ا,ت793|I>47E W>wO ,7w:9OZO وZ
7JY4ء ا78 إNYE
:@47>4د ا2S4 اآ> اW ,ad|A7c د2 أي آ7wLqاNE ن7 إن آ,د2S4ة اfc78 Zwx>c,Code
()Private Sub Command1_Click
On Error Resume Next
color WV7E Z9[>A ¡TZYO' Dim color As ColorConstants
color Z9[>34 اK4 إPJ4 اhEZA @c د2234 اPJ4د ا7JV'إ color = Text1.Text
ل2d>347E ةNJ|34 اF394 اK4 إWSd>4 اZJC F9nLq ن24 Z99[O' Picture1.BackColor = color
End Sub
aE ص7l4اء اZ\ اD99Y>4 WSd>4 زر اWV ا7JANl>V ا7J8 أm' ()Private Sub Command2_Click
رم2n4 ا n8 D31 دة22A WSd>4رم ن أداة ا2n4 اWVم اNl>|8 W4 7J8 أm' Check1.Value = Checked
End Sub
ا
ا
: اR.*
: اR.* & '
,&ًاX ^
ب (ض آدA ا اR" ه% (
ا اول7
ل ا9.
ا4.S
.$ ا$4) ( اe A, $4 $0د أA &م
ذاك ا:D و
دPA اP
(P7| BP
ن إPA% "P% A,P اP'D $P'0(_ P هA,P ا$P4 ل أنP' " اA.0
(طP> wP',
لPH P
دPA " ا% "% \ءX 0 أنY%
D() ( ا%} أن4A.0 L9.
]>JT W,@ءj وي "" أي7|T PJ4 اhEZA P8 ]Y FTاN:4@ اc WO a8} أE7|4د ا2S4ل اBq DA m
W "ware" F3L} آE7|4 اPJL4 ¡9T W "Prel" PJ4] اY 2 وهa9LT يf4 اZA اf9nJ>4 A78Z:4ا
]Y 73A ]|L|>A ]SE تfn8 ت739LY>4 أن اm "Association " F3L} آE7|4 اPJL4 ¡9T
."Prelware Association" ن2ST PJ4 اhEZA @c د2234 اPJ4ا
:If
Then رةI#
~4} ذd>T W4 وإن,D9YA طZj }dO F47m @c D9YA د2 آf9nJ>4 If Then رة7:C مNl>|O
.طZ4 اFL>SE }LY>34د ا2S4ه] ا7_>E م2T A78Z:4ن اbc طZ4ا
:2 هIf Then رة7:Y4 WLY4] اS4وا
If Condition Then
Statement1
Statement2
Statement..
End If
1-2 ةIyا
@ ه73> آSO ¦q 7w>dO @>4ت ا73LS4ا
.If الFL> آfnJ>4 adO ا24ط اZ4 ا2 هCondition 9m
.Condition طZ4} اdO ل7m @c fnJO @>4ت ا739LY>4ا/F39LY>4 ه@ اStatement(s) 7Aأ
.(طZ4} اdO ل7m @c)End If رة7:C K4] إ8 K>m f9nJO W>T 7w9LT ]A ]Sc Then 7Aأ
.kw>8 اF9¥Z4 اFL>S4 أن اKLC لN>c End If 7Aأ
}dO ل7m @c f9nJO W>T يf4د ا2S4 ا2 هEnd If وThen @Oر7:C D9E ر2d34د ا2S4ا
.طZ4ا
End if رة7:C @LO @>4 اF39LY>4 اK4ة إZj7:A ]>JT WSd>4ن اrc,طZ4} اdO مNC ل7m @c
.7هf9nJO W>Tو
Z9:Y>4ن اbc 7dA طZ4ن ا7إذا آ,طZ4 اFd
DA }d>47E A78Z:4م ا2T FTاN:4@ اc :إذا
ن7 وإن آEnd If وThen @>3L آD9E h?ا24د ا2S4 اf9nJO W>T W True F394 اfqrT @¥Z4ا
@LO @>4ت ا739LY>4 اf9nJ>E م2T@ و¥Z4 اZ9:Y>4وز ا7_>T م2T A78Z:4ن اbc }dA Z9
.End If رة7:C
.يNCا2? rq @c ع2?24 اThen أوEnd if رة7:C ن79|8 :|T :X\]^9
:If
Then
Else رةI#
W4 وإن,D9YA طZj }dO F47m @c D9YA د2 آf9nJ>4 If ThenElse رة7:C مNl>|O
.Zq د2 آf9nJ>E م2T A78Z:4ن اbc طZ4~ ا4} ذd>T
:2 هIf ThenElse رة7:Y4 WLY4] اS4وا
If Condition Then
Statement1
Statement2
Statement..
Else
Statement1
Statement2
Statement..
End If
2-2 ةIyا
@ ه73> آSO ¦q 7w>dO @>4ت ا73LS4ا
.If الFL> آfnJ>4 adO ا24ط اZ4 ا2 هCondition 9m
.Condition طZ4} اdO ل7m @c fnJO @>4ت ا739LY>4ا/F39LY>4 ه@ اStatement(s) 7Aأ
.(طZ4} اdO ل7m @c)Else رة7:C K4] إ8 K>m f9nJO W>T 7w9LT ]A ]ــــSc Then 7Aأ
}dO مNC ل7m @c) End If رة7:C K4ــ] إ8 K>m f9nJO W>T 7w9LT 7A ]ـــSc Else 7ـAأ
.(طZ4ا
.kw>8 اF9¥Z4 اFL>S4 أن اKLC لN>c End If 7Aأ
}dO ل7m @c f9nJO W>T يf4د ا2S4 ا2 هElse وThen @Oر7:C D9E ر2d34د ا2S4ا
.طZ4ا
.End If وElse @Oر7:C D9E ر2d34د ا2S4 اf9nJO W>T ف2|c,طZ4} اdO مNC ل7m @c
Z9:Y>4ن اbc 7dA طZ4ن ا7إذا آ,طZ4 اFd
DA }d>47E A78Z:4م ا2T FTاN:4@ اc :إذا
ن7 وإن آElse وThen @>3L آD9E h?ا24د ا2S4 اf9nJO W>T W True F394 اfqrT @¥Z4ا
h?ا24د ا2S4 اfnJT وElse وThen D9E h?ا24د ا2S4وز ا7_>T م2T A78Z:4ن اbc }dA Z9
.End If وElse D9E
.يNــــCا2? rq @c ع2?24 اThen أوEnd if رة7:C ن79|8 :|T :X\]^9
.@JA rq @c ع2?24ع ا2J4ا اf هDA @¥Zj Z9:YO @c Else ن79|8 :|Tو
7ـ38ي إNCا2? @ أوvBA إrq 94 a8 ,anSE A78Z:4م ا2T rq 2 ه:@J34 اrــl4)ا
مNC ل7ــــــm @c a8 (f9nJO DA FE2L34 اv7>J4 اZ9 v7>8 aJC >JT DS4 oـ9d
د2 آ2ه
F3LSE طZ4} اdO مNC NJC fnJT يf4د ا2S4ط واZ4} اdO NJC fnJT يf4د ا2S4 اD9E ]n4ا
. اولDA @ ءًا87p4د ا2S4ر ا7:>C اW>9|c Else
:If
Then
Else
ElseIf.. رةI#
ةNC }dO ر7:>q7E م2O 7w8 إ أifthenelse ]3Y4 aE7A ]3YE رة7:Y4 اfم ه2O
}d>T K>m اfS وه47p4 اW @87p4ط اZ4ر ا7:>q7E م2O ط اولZ4} اdT W4 أي إن,وطZj
}LY>34د ا2S4 اf9nJ>E م2O 7w8bc وطZ4 اDA } أيd>T W4 د وإن2 آf9nJ>E م2>c وطZ4 اNmأ
.Else F3LSE
.End If ]:? F9¥Z4 اFL>S4 اFT7w8 @c }LY>34د ا2S4 واElse F3L آh12O
ElseIf F3L وآThen F3L آD9E ر2d34د ا2S4 اfnJT A78Z:4ن اbc ط اولZ4} اdO NJC
وaJ9E h?ا24د ا2S4 اf9nJO W>T a8bc ElseIf ت73Lى آNmbE }LY>A طZj }dO ل7m @c وK4او
F3L آK>m د2S4 اf9nJO W>T NYE ElseIf د2م وNC ل7m @cو,a9LO @>4 اElseIf F3L آD9E
.End If F3L آK>m د2S4 اf9nJO W>T 7T أ7ده2م وNC ل7m @c وElse
.Else F3LSE }LY>34د ا2S4 اf9nJ>E م2O 7w8bc وطZ4 اDA } أيd>T W4 وإن
If Condition Then
Statement1
Statement..
ElseIf Condition2 Then
Statement1
Statement..
Else If Condition.. Then
…
End If
3-2 ةIyا
:ل7pA
()Private Sub Form_Load
("s = InputBox("D
Select Case s
Case 1
"Nm "واMsgBox
Case 2
"ن7J "اMsgBox
Case 3 To 5
"5 و3 D9E" MsgBox
Case Is > 5
"5 DA Z: "أآMsgBox
Case Else
"1 DA Z[
"أMsgBox
End Select
End Sub
2-2 ل7pA
:While
Wend رةI#
طZ4@ اE 7347¥..f9nJO دة7C و إD9YA د2 آf9nJO @c ارZ3>VB4 FTZ4 اfم هNl>|O
FTارZـS>4 اF9J:4 اDA ]>JT WSd>4ن اbc طZ4} اdO مNC ل7m @c و,7dA 7wE }LY>34ا
.7w9LO @>4 اF39LY>4 اK4إ
:2 هWhileWend رة7:Y4 WLY4] اS4وا
While Condition
Statement1
Statement2
Statement..
Wend
5-2 ةIyا
:ارZS>4 ا9OZO F47VZ47E >STات وZA 5 مNl>|3L4 F47Vر ر7wbE م2T A78ZE ~94 إ:لIO9
~ ن4ذ,F47VZ4 اfر ه7w@ إc A78Z:4 اZ3>|9V A7l4 اZ|4 ا7Jcfm ل7m @c a8 أm
.(ارZS>4ف ا7Tط إZj NTNd>4 ىZqق أZ¥ ]9L? NYE WLY>8 ف2V).د22A Z9 ارZS>4?¡ ا2T يf4ط اZ4ا
]YnO 73 آaLاء آZ\ اDA 94 FTارZS>4 اF9J:4 اDA ¦c جZlO Exit Do F3L أن آm
:@LT 73} آE7|4ل ا7p34 اFE7>SE W? ~4 ذKLC ن7هZ:L4و.Exit Sub F3Lآ
Do
Statement1
Statement2
Statement..
Loop While Condition
7-2 ةIyا
,طZ4ر ا7:>q اW>T W Loop وDo @>3L آD9E د2234د ا2S4 اf9nJO ZTZSO W>T a8 أ9m
:@47>4ل ا7p34 اfqrJ4و.Condition طZ4} اdO مNC K>m ةZS4د ا7YOو
()Private Sub Form_Load
Dim Counter As Integer
Counter = 0
Do
MsgBox Counter
Counter = Counter + 1
Loop While Counter<=6
Msgbox "The Loop Ended"
End Sub
7-2 ل7pA
أوZ[
أCounter ل2d>34 اF39? k87 آ7347¥ F47VZ4] اVZT ] A78Z:4 أن اm
.6 وي7|O
2ض هZ[ـــــ4 ا738إ,F9J:47E F?BC 7w4 94 =< وF39LY>4ل ا7p34ا اf@ هc 7JANl>V ا7J8 أm
@c دة2ـــ234)اF39LY>4 اf@ هJYOو.~|9E ال2_9n4@ اc دة2234رات ا7j\ ا¢Y:E ~nTZYO
F>|4وي ا7|O أوDA Z[ أ
ـCounter F39? ن2SO أن2ار هZS>4ط اZj ( أنhE7|4 اZ|4ا
Counter F39? o:ــــــO 7ANJC )أيadO مNC ل7m @c ارZS>4?¡ ا2>T يf4ط اZ4 ا2وه
.(7 وي7|O
.7ً9v7LO WZ>34 ا7wdd9V =< ]S4 اKLC <= رة7j\ اk:>~ آ8 أ24 m
:Do
Loop Until...
K>m 7w4 }cاZ34د ا2S4ار اZS>E م2O 7w8 أ9m , FE7|4 اFTZL4 F|آ7YA FTZ4 اf هNYO
f9nJO ZTZSO @c Z3>|9V A78Z:4 أي أن ا,7dA While D93T KLC د2234ط اZ4 اo:T
.Condition طZ4} اdO مNC ل7m @c ت739LY>4ا
.7ً:TZO WhileWend ]3Y4 آ7YA 7wL3C أي
:FA7Y4ة اNC74ا
Do
Statement1
Statement2
Statement..
Loop Until Condition
8-2 ةIyا
,طZ4ر ا7:>q اW>T W Loop وDo @>3L آD9E د2234د ا2S4 اf9nJO ZTZSO W>T a8 أ9m
:@47>4ل ا7p34 اfqrJ4و.Condition طZ4} اdO K>m ةZS4د ا7YOو
()Private Sub Form_Load
Dim Counter As Integer
Counter = 0
Do
MsgBox Counter
Counter = Counter + 1
Loop Until Counter>=7
Msgbox "The Loop Ended"
End Sub
8-2 ل7pA
DA Z[
أCounter ل2ـd>34 اF39? k87 آ7ANJC F47VZ4] اVZT ] A78Z:4 أن اm
.FــLd4 اDA ــA78Z:4ج اZــq 7 وي7|O }ــE7|4ل ا2d>34 اF39? kــdـ:
أ7ANJC 7Aأ,7
f@ هJYOو.7T أF9J:47E F?BC 7w4 94 => وF39LY>4ل ا7p34ا اf@ هc 7JANl>V ا7J8 أm
F39? ن2SO أن2ار هZS>4 اDC ¡?2>4ط اZj ( أنhE7|4 اZ|4@ اc دة2ـــ234)اF39LY>4ا
ل7ـــــــm @c ارZS>4?¡ ا2>T يf4ط اZ4 ا2 وهFY:|4وي ا7|O أوDA Zـــ: أآCounter
.(7 وي7|O Counter F39? o:ــــــO 7ANJC )أيadO
fوه,7T أ7ً9v7LO WZ>34 ا7wdd9V=> ]S4 اKLC >= رة7j\ اk:>~ آ8 أ24 m
.6 ~|9E ال2_9n4 اWZ>A 7TاA DA
م2T do >S8 7ANJYc,ةZ9[4ة و اZ9:S4 أي ا,فZm اF47m o9d>E م2T a8 أm ~4fآ
....A78Z:4] ا9[O أوZq ZV K4 إ7J47>8د اZ_3E Do K4 إ7wLT2d>E WZ>34ا
:Do While Loop
أ,Zq ــ@ءE وF[947E 7wJC ¡L>lO 738 إDoLoop While.. ]3C 7wL3C a:T
:2وه
ر7:>q اW (7w>L> أو آFLd4د ا2د)آ2S4 اf9nJO W>T DoLoop While F[94@ اc -
.Condition طZ4ا
.د2S4 اf9nJO W طZ4ر ا7:>q اW>T a8bc Do WhileLoop F[94@ اc 7A أ-
:@LT 73م آ7Y4] اS4وا
Do While Condition
Statement1
Statement2
Statement..
Loop
9-2 ةIyا
:aLTNYO NYE 7 -1 ل7pA
()Private Sub Form_Load
Dim Counter As Integer
Counter = 0
Do While Counter<=6
MsgBox Counter
Counter = Counter + 1
Loop
Msgbox "The Loop Ended"
End Sub
.9-2 ل7pA
:Do Until Loop
:2أ وه,Zq @ءE وF[947E 7wJC ¡L>lO 738 إDoLoop Until.. ]3C 7wL3C a:T
ر7:>q اW (7w>L> أو آFLd4د ا2د)آ2S4 اf9nJO W>T DoLoop Until F[94@ اc -
.Condition طZ4ا
.د2S4 اf9nJO W طZ4ر ا7:>q اW>T a8bc Do UntilLoop F[94@ اc 7A أ-
:@LT 73م آ7Y4] اS4وا
Do Until Condition
Statement1
Statement2
Statement..
Loop
10-2 ةIyا
11-2 ةIyا
@ ه73> آSO ةNC74@ اc ¦q 7w>dO @>4ت ا73LS4ا
.ارZS>L4 ادNY آaANl>|JV يf4ل ا2d>34 اWV اDC CounterName Z:YT
.ارZS>4 اFTاNE NJC ل2d>34 ا7هfqrT @>4 اF394@ اwc Start 7Aأ
ارZS>4ل ا2d>A F39? ز7>_O 7ANJC a8 أ9m ,ارZS>4@ اwJO @>4 اF394 ه@ اEnd و
@LO @>4 اF39LY>4 اf9nJO وFor F9JE DA وجZl4 اW>T End F9v7wJ4 اF394 اCounter
.Next F3Lآ
7w9c fnJO ةZA ] آNYE Counter ارZS>4ل ا2d>A @c دة7T4ار اNA @wc Increment 7Aأ
.(@1اZ>c] اSE 1 ن2SO ZآfO W4 إن78Z ذآ73 )آFor F9J:47E FLY>34 اFL>S4ا
ل2d>A @c NT>ا4ار اNA) Increment Fc71 إW>O 7w94 إA78Z:4] اT 7ANJYc Next 7Aأ
.Counter ارZS>4ل ا2d>A K4ار( إZS>4ا
ف2V F47d4 اf@ هc ,F:47V F39? Increment F394ن ا2SO أنDS3T a8rE ل24ر اN_T
F47d4 اfwE DS4و,FTZ4 اfام هNl>V اDS3T و,NTاO DA ً NE ارZS>4ل ا2d>A P?7J>T
Start F3947E أN:T ارZS>4 أن ا9dE Start F394 اDA Z[
أEnd F394ن ا2SO _ أنT
Counter K4 إIncrement دة7TE A78Z:4م ا2T) Increment ارN34 ا7wJA PJT W
7wL وه@ آ1 = (1-) + 2 : Bp3c ,7w
78bE م2T a8bc F:47V Increment k87 إذا آDS4
جZlT oA78Z:4ن اbc End F39? DA Z[
أCounter F39? o:O 7ANJC( وF917Tت ر79L3C
.7w9LO @>4 اF39LY>4 اfnJT وFor F9J:4 اDA
:For XH#دورة ا
أوEnd أوStart F394وي ا7|O Counter F39? k87 إذا آ739c ر7:>q7E A78Z:4م ا2T -
نbــc ~4f آk87ل آ7m @ــc وF9J:4 اDA جZlT a8bc ~4f آDSO W4 ل7m @c و73wJ9E FY?وا
N و?ــNext وIncrement D9E ر2ــd34د ا2ــS4)اFor F9J:4 اFL> آfnJT A78Z:4ا
.(Next وEnd D9E h?ا24د ا2ــS4 اf9nJO W>T 7هــNJC دة2ــــ2A Increment ن2ــــSO
N? @>4 )واIncrement F394 اFc71bE م2T Next F3L آK4 إA78Z:4] اT 7ANJC -
.(7هNYE ر2آf34ل ا2d>34) أو اCounter ارZS>4ل ا2d>A K4( إ78Z ذآ73 آF:47V ن2SO
FLqاN>34 اFor KJE امNl>V اF47m @c Next F3LS4 اNYE ل2d>A أيWV اZآfO : !..S#H
.7TورZ1 و7E2LA ~4ن ذ7( إ إذا آ¤ء ا7j إن7w9LC فZY>>V @>4) وا
:¦9|E ل7pA
()Private Sub Form_Load
For i = 6 To 1 Step -1
& i " : @ار هZS>4ل ا2d>A F39? إنMsgbox "
Next i
End Sub
11-2 ل7pA
وي7|O a>39? ]Y_E م7? A78Z:4 أن ا9m,F?7J>A k87 آi ارZS>4ل ا2d>A F39? أنm
PــJT )أي1- F394 اa4 ¡9T W i ل2d>34 اF39? ي2dO @>4 اF47VZ4ض اZYT ن7 آW 6
جZlT 7هNJC 1 DA Z[
أi ل2d>34 اF39? o:O K>m FLd4 اfnJTد و2YT W DA( و1 aJA
.For F9J:4 اDA
:@LT 73} آE7|4ل ا7p34> اS8 7J8bc ةNT>اA ارZS>4ل ا2d>A F39? ]Y 78ل أرد7m @cو
()Private Sub Form_Load
For i = 1 To 6 Step 1
& i " : @ار هZS>4ل ا2d>A F39? إنMsgbox "
Next i
End Sub
12-2 ل7pA
DــــA 94 @47>47E 1 7w8 @87p4 اZ|4@ اc NT>ا4 اF39? Zوري ذآZ4 اDA 94 a8 أm
.Step 1 F3LS4 اZوري ذآZ4ا
hEاZ4 اZ|4@ اc Next F3LS4 اNYE ل2d>34 اWV اZوري ذآZ4 اDA 94 a8 أ7T أmو
.12-1 7J47pA DA
:For Each
Next رةI#
7ـA Fn
@c FآZ>34 اZ
7JY4 اDA FC23_A KLC F9L3C f9nJ>E رة7:Y4 اfم ه2O
WSd>4 اZ
7JC DA FC23_3( آ¤ء ا7j إنNYE 739c 7w3LY>>V @>4ت ا7c2n347)آ
ل7p34] ا9:V KLC اf)هFc2nA ن2SO وWV ا n8 ~L3O وNmع وا2J4 @3>JO @>4ا
.(Zd4ا
.End F9v7wJ4 و اStart F94 اوF394 اNTNd>4 @C داFTZ4 اf@ هc و
.a9LO @>4 اF39LY>4 اfn8 وaLه7_>c rq ثNm إذا: A78Z:4 اZArO @وه
Z
7JY4] اS4 Caption F9
7l4 اZc2>O وري أنZ4 اDA 94 a8 ,7J هFTورZ1 @وه
.رم2n4 اK4 إ7w>n1>@ أ4ا
.1 F394 اa9c 7ّ8q وa o9d
ل2d>A ¡TZY>E 7J3?
:For EachNext F9J:4 ا7JANl>V اW
73wA WSdO ZJC @ أيJYT وControl 2 هa9LC F9L3Y4} ا9:O ادZ34 اZJY4ن ا7 آ9m
2II ه7II3 آ7IIw>39? ]IIY وCaption F9II
7l4] اTNIIYO @II ه7هfII9nJO ب2IIL34 اFII39LY>4 ا7IIAأ,ن7IIآ
.a ـ4 1 Fc71 إW DA,ر2آfA
:2 هFor EachNext رة7:Y4 م7Y4] اS4ا
For Each Element In Array
Statement1
Statement2
Statement..
Next Counter
12-2 ةIyا
.aE7j 7A أوZ
7JY4 اDA Fc2nA @JYO Array أن9m
W>IIT KII>m FIILd4 اFIIL>@ آIIc دة2II234ت ا7II39LY>4} اII:T KII>m FIILd4ار اZIIS>E A7II8Z:4 اZ3>|IIT
.Fc2n34@ اc دة2234 اZ
7JY4 اh93 KLC 7w9:O
وي7|O MultiLine F9
7l4 اF39? ]Y واP8 hEZA a9c h1 و,NTN رم2c ¾8أ
.(F394ل اNC وF4 Z8 اW PJ4 اhEZA KLC Z8)اPv7l4ة اfc78 DA ~4 وذTrue
:@47>4د ا2S4 اآ> اW
hIIEZA KII4 إA7II8Z:4¡ ا9IIT 7هNIIJC i ل2IId>34 ذات اFII9ر7l4 اFIILd4@ اIIc 7IIJLq د7IIJ8 أIIm
F39? h:T وj ل2d>A ذاتF9Lq داFLdE ]qNT 7هNYE W i ادNY4 اW? رDC Z:YO رة7:C PJ4ا
FILd4 اfInJO KI>m ةZIS4د ا7IY>c FI9ر7l4 اFILd4 اNI9Y94 د2IYT WI اتZIA 6 7هNI9YT وj ل2d>34ا
.اتZA 7 F9ر7l4ا
.7ًT أA78Z:4أ اN:T 7ANJCو,رم2n4 اW_m Z99[O NJC }d>T Form_Resize ثNd4 ا7Aأ
بZ,رم2n4 اW_d4 7Tو7|A PJ4 اhEZA W_m ]Y_E A78Z:4م ا2T Z9qاء اZ\@ اcو
.~4 ذm وA78Z:4 اf9nJO NJC رم2n4 اW_m Z9[O أن
. ق2d4 اh93 مZ>dT O7S4وا,kc2VوZST7A FآZ4 F_AZE F[4 @ هVisual Basic 6.0 :FxmBA