You are on page 1of 225

VISUAL BASIC.NET 2008 مادختساب ةمبلا

دمم نيدلا ماسو

مادختسلا ةيقافتا

زوجي هنأ ينعي اذهو ،يملسلا فقولا دعاوق عيمجل عضخي ،لجو زع ل فقو باتكلا اذه حبرتلا مدع طرشب هعبط ةداعإ وأ ةينورتكللا هتروص يف هعيزوت ةداعإ هملسمو ملسم لكل ينع طحي نأ يف لمآو يبر ةاضرم ءاغتبأ اذكه هتلعج دقو .هتايوتحم نم ئش رييغت وأ هنم .كئاعد حلاص نم ينسنت لف ،يرازوأ نم ئش

ميدقت

Visual مادختس اب ةم اعلا ةج مربلل Iلخدم نوكيل دع أ دق لص لا يف بي تكلا اذه

اي جولونكتلاو مولعلل ةي برعلا ةي ميداكلا يف ةي فارغجلا تامولعملا مظ ن مولبد بلطل Basic مث نمو Visual Basic 6 يطغيل ةرم لول هتبتك ثيح ىتش لحارمب رم دقو .ةيردنكسلاب

مت

يف قوت نم مغ رلابو .Visual Basic.Net 2005 ةرادص لا قف اوتل تليدعتلا دع ب ةف اضأ

Visual رادص لا عم

ةج مربلا ةغ ل ىلع تي فضأ يت لا ةريثكلا ةديدجلا ره اظملا عم ةص اخ Basic.NET 2008 ٥ مق ر م سقلا ةف اضإ ىلإ ةديدجلا ره اظملا هذه ين ترطضأ دق و ،رادص لا اذه يف ةيساس لا ماسقلا ليدعتو ،ةديدجلا Windows Presentation Foundation WPF ةينقت ضرعل ةحيصن ىلع ءانب هفذحب تمق مث LINQ ةينقت نع ءزج تفضأ دق تنكو .١٠ و ٩ و ٨ مقر .دعب ةرقتسم ريغ ةينقتلا هذه نأ ثيح لقحلا يف نيلماعلا ءلمزلا نم ددع

مث Visual Basic.Net 2003 رودص دن ع هن م ةريثك ما سقأ ةب اتك ةداعل تررطضأ

Iاقفاوتم نوكيل بي تكلا اذه ددجأ نأ تي أر ين نأ لإ سي ردتلا نع

تامولعملا مظ ن يف

يت لا تاعوضوملا نإف مث نم و ،ةص اخ ةرو صب ةي فارغجلا تامولعملا مظ نو ةم اع ةرو صب

لو ،تامولعملا مظ ن جمربم اه جاتحي يت لا ةع ئاشلا ةيساس لا تاعوضوملا كلت يه اه مضي .لثم ةلومحملا فتاوهلا ةجمرب وأ تاكبشلا ةجمرب لثم ةمدقتملا تاعوضوملا ىلإ قرطتي

نيص صختم بلطل Iايميلعت Iاجهنم نوكيل باتكلا اذه ممص

ملي نأ ضرغب باتكلا اذه ما سقأ نم م سق لك ىلإ تابيردتلا نم ددع تف ضأ دق و تابيردتلا هذه دم تعت ل نأ تدمعتو .قيبط تلا للخ نم م سقلا هم دقي يذلا عوضوملاب ئراقلا عوضوم نيب ئراقلا تتشتي ل ىتح اذه بلطتت يتلا لاوحلا يف لإ ةيجراخ داوم يأ ىلع

ىلع هي نبم تابيردتلا هذه مظ عم نوكت نأ تدمعت ام ك .تاعوضوملا نم

هريغو باتكلا

.تاقيبطتلا اهب روطتت يتلا ةقيرطلا ئراقلا كردي ىتح ضعبلا اهضعب

ىلإ ةقيرط دجي نأو ،نيساردلاو بلطل Iاعفان بيتكلا اذه نوكي نأ ىنمتأ ماتخلا يفو .لقحلا اذه يف يبرع ثحاب وأ بلاط لك لقعو ةبتكم

دمم نيدلا ماسو Visual Basic.NET 2008 مادختساب ةمبلا

تايوتحملا لودج

1

ةيساسأ

ميهافم

 

1

ةمدقم

1.1

2

ةفلتخم

خسنو ةدحاو ةغل 1.2

3

لمعت

فيكو NET FRAMEWORK. ةينقت 1.3

4

VISUAL

BASIC.NET 2008 ليغشت 1.4

5

INTEGRATED

DEVELOPMENT ENVIRONMENT IDE ةلماكتملا ريوطتلا ةئيب 1.5

9

VISUAL

BASIC.NET يف لولا عورشملا

 

9

VISUAL

BASIC.NET يف عورشملا ءاشنإ 1.6

11

 

مادختسلا

ةهجاو ءاشنإ 1.7

13

 

مكحتلا

رصانع صئاصخ طبض 1.8

15

 

جمانربلا

ةرفش ةفاضإ 1.9

16

 

جمانربلا

ليغشتو رابتخا 1.10

16

 

عورشملا

ظفح 1.11

18

VISUAL

BASIC.NET 2008 تايساسأ

 

18

 

؟ةجمربلا

يه ام 1.12

19

؟ةجمربلا

ةغل يه ام 1.12.1

 

19

Visual

Basic.NET ةغل ةعيبط 1.12.2

20

ثادحلاو

قرطلاو صئاصخلا 1.12.3

24

IntelliSense

ةفيظولا 1.12.4

 

24

List

Members ءاضعلا درس 1.12.4.1

 

25

Parameter

Info رتمارابلا تامولعم 1.12.4.2

25

Quick

Info ةعيرسلا ةمولعملا 1.12.4.3

25

Complete

Word تاملكلا لامكإ 1.12.4.4

 

26

 

تاريغتملا

مادختساب تانايبلا ليثمت 1.13

26

تاريغتملا

يف تانايبلا نازتخا 1.13.1

 
 

26

تاريغتملا

نع نلعلا 1.13.1.1

 

27

ريغتملا

صيصخت 1.13.1.2

27

اهل

ةيضارتفا ميق صيصختو تاريغتملا نع نلعلا 1.13.1.3

27

اهل

ميق صيصختو تاريغتملا نع نلعلا :بيردت 1.13.1.4

29

تانايبلا

عاونأ 1.13.2

 
 

29

ةيمقرلا

تانايبلا عاونأ 1.13.2.1

 

30

ةيظفللا

تانايبلا عاونأ 1.13.2.2

30

تانايبلا

نم ىرخأ عاونأ

30

ةيصنلا

تانايبلا 1.13.3

 
 

32

ةيصنلا

تاريغتملا جمد :بيردت 1.13.3.1

 

32

Arrays

تافوفصملا 1.13.4

 
 

33

ةفوفصملل

ميق صيصخت 1.13.4.1

 

34

ةفوفصملا

يف ةنزتخملا ميقلا عاجرتسا 1.13.4.2

34

تاريغتملا

عاونأ نيب ليوحتلا 1.13.5

 
 

34

ةيصن

تاريغتم ىلإ تاريغتملا ليوحت 1.13.5.1

 

34

ةيمقرلا

تاريغتملا نيب ليوحتلا 1.13.5.2

 

35

 

تاريغتملا

ىلع تايلمعلا 1.14

35

ةيباسحلا

تايلمعلا 1.14.1

 
 

35

تاريبعتلا

نم ةعجترملا ميقلا مادختسا 1.14.1.1

 

36

ةيباسحلا

تلماعلا 1.14.1.2

36

ةيباسحلا

تايلمعلا ذيفنت :بيردت 1.14.1.3

37

ةيقطنملا

تايلمعلا 1.14.2

 
 

38

ةنراقملا

تلماع مادختسا :بيردت 1.14.2.1

 
 

39

PROCEDURES

تاءارجلا 1.15

39

؟ءارجلا

وه ام 1.15.1

 

40

تاءارجلا

عاونأ 1.15.2

41

ءارجلا

ءاشنإ 1.15.3

 

42

ءارجإ

ءاشنإ :بيردت 1.15.3.1

 

43

تارتمارابلا

1.15.4

 
 

43

تارتمارابب

ةبوحصم ةفيظو ءاشنإ :بيردت 1.15.4.1

 
 

44

تاقلحلا

 

1.16

44

For

– Next ةقلح 1.16.1

 

45

For

– Next ةقلحلا مادختسا :بيردت 1.16.1.1

 

46

Do

– Until و Do-While ةقلح 1.16.2

 
 

46

تارارقلا

 

1.17

47

If-

Then ةرابعلا 1.17.1

47

If-Then-Else

ةعسوتلا 1.17.2

 

48

نيددع

ةنراقم :بيردت 1.17.2.1

 

48

Select

Case ةرابعلا 1.17.3

 

49

Select

Case – Case Else ةعسوتلا 1.17.4

 

50

ميق

ةدع نيب نم رايتخلا :بيردت 1.17.4.1

 
 

50

ءاطخلا

ةجلاعم 1.18

51

Run

 

51

Try

Time عونلا نم ءاطخلا 1.18.1 – Catch – Finally ةرابعلا 1.18.2

 

52

Try-

Catch- Finally مادختسا :بيردت 1.18.2.1

 

53

ليغشتلا

تاهجاو ءانب

 

53

USER

INTERFACE ليغشتلا ةهجاو 1.19

53

Forms

جذامنلا ءانب 1.19.1

 
 

54

جذومنلا

صئاصخ رييغت :بيردت 1.19.1.1

 

55

جذومنلا

ىلإ مكحتلا رصانع ةفاضإ :بيردت 1.19.1.2

 

55

حيتافملا

مادختسا :مدختسملا عم لعافتلا 1.20

56

حيتافملا

مادختسا 1.20.1

 
 

56

حاتفملا

مادختسا :بيردت 1.20.1.1

 
 

57

صوصنلا

مادختسا 1.21

57

Label

مكحتلا رصنع يف صوصنلا ضرع 1.21.1

 

57

TextBox

مكحتلا رصنع ربع صنلا ملست 1.21.2

 

58

TextBox

و Label مكحتلا يرصنع مادختسا :بيردت 1.21.2.1

 
 

58

EVENT

HANDLER ثدح لماع ءانب 1.22

59

MouseEnter

ثدح ةجلاعم :بيردت 1.22.1

 

59

رخآ

ثدح لماع ةفاضإ 1.22.2

 

60

MouseLeave

ثدحلا ةفاضإ :بيردت 1.22.2.1

 

60

ثدحلا

لماع ةكراشم 1.22.3

 
 

61

ثدح

لماع يف ةكراشملا :بيردت 1.22.3.1

 
 

61

ويدارلا

حيتافمو ريشأتلا تاعبرم مادختسا 1.23

62

Check

Box ريشأتلا عبرم 1.23.1

 
 

62

ريشأتلا

عبرم مادختسا :بيردت 1.23.1.1

 

63

Radio

Button ويدارلا حاتفم 1.23.2

 

دمم نيدلا ماسو – Visual Basic.NET 2008 مادختساب ةمبلا

 

63

ويدارلا حيتافم ةفاضإ :بيردت 1.23.2.1

 

64

ويدارلا

حيتافم نم ةعومجم نم رثكأ مادختسا 1.23.3

 

65

ةيواحك

GroupBox مكحتلا رصنع مادختسا :بيردت 1.23.3.1

65

روصلا

مادختسا 1.24

66

PictureBox

مكحتلا رصنع 1.24.1

 
 

66

Resource

درومك ةروصلا ةفاضإ 1.24.1.1

67

PictureBox

مكحتلا رصنع مادختساب ةروصلا ضرع :بيردت 1.24.1.2

68

جذومنلا

ةيفلخ يف ةروصلا مادختسا 1.24.2

 

68

جذومنلا

ةيفلخ يف ةروصلا مادختسا :بيردت 1.24.2.1

69

مئاوقلا

1.25

69

مئاوقلا

ةفاضإ 1.25.1

 

69

جذومن

ىلإ ةمئاقلا ةفاضإ :بيردت 1.25.1.1

70

Enabled

ةيصاخ مادختسا 1.25.2

 

70

Enabled

ةيصاخلا مادختسا :بيردت 1.25.2.1

71

يسايق

مئاوق طيرش ةفاضإ 1.25.3

 

71

يسايق

مئاوق طيرش ةفاضإ :بيردت 1.25.3.1

72

Pop-Up

Menus ةلدسنملا مئاوقلا 1.25.4

 

73

جذومنب

اهطبرو ةلدسنم ةمئاق لمع :بيردت 1.25.4.1

74

TIMER

مكحتلا رصنع مادختسا 1.26

 

75

ةعاسلا

قيبطت ءانب يف Timer نوكملا مادختسا :بيردت 1.26.1.1

 

76

COMBOBOX

و LISTBOC مكحتلا رصانع 1.27

78

ListBox

مكحتلا رصنع ىلإ Item رصنع ةفاضإ :بيردت 1.27.1

 
 

79

جمانربلا

تاميلعت لوح تاظحلم 1.27.1.1

80

Add

ةقيرطلا 1.27.1.2

80

ةمئاقلا

نم دنب رايتخا ىلع ةباجتسلل ثدح ميمصت :بيردت 1.27.2

 

82

جمانربلا

تاميلعت لوح تاظحلم 1.27.2.1

83

ل

وأ ةمئاقلا يف دوجوم ام رصنع ناك اذإ ام نييعت :بيردت 1.27.3

 

84

جمانربلا

تاميلعت ىلع قيلعت 1.27.3.1

84

ةمئاق

نم رصنع فذح 1.27.4

85

DATETIMEPICKER

و MONTHCALENDAR مكحتلا رصانع مادختسا 1.28

86

Label

يف اهضرعو MonthCalender نم تانايبلا عاجرتسا :بيردت 1.28.1

 

87

خيرات

تانايب ةدع عاجرتسا :بيردت 1.28.2

88

خيراتلا

تانايب لكش 1.28.3

89

خيراتلا

تانايب لكش ليدعت :بيردت 1.28.4

90

ERRORPROVIDER

 

نوكملا 1.29

90

ErrorProvider

مادختساب تلخدملا نم ققحتلا :بيردت 1.29.1

 

91

بيردتلا

91

DIALOG

تاميلعت ىلع قيلعت 1.29.2 BOXES راوحلا قيدانص مادختسا 1.30

92

FolderBrowserDialog

راوحلا قودنص مادختسا :بيردت 1.30.1

 

94

FontDialog

راوحلا قودنص مادختسا :بيردت 1.30.2

95

ColorDialog

راوحلا قودنص مادختسا :بيردت 1.30.3

96

TOOLSTRIP

تاودلا ةطرشأ مكحت رصنع مادختسا 1.31

97

تاودلا

طيرش ةفاضإ :بيردت 1.31.1

 

98

يسايق

تاودأ طيرش ةفاضإ 1.31.2

99

TREEVIEW

مكحتلا رصنع مادختسا 1.32

99

تنرتنلا

عقاومل حفصتم ءاشنأ :بيردت 1.32.1

 

104

WINDOWS

PRESENTATION FOUNDATION WPF ةينقت

104

WPF

مادختساب قيبطت ةهجاو ميمصت 1.33

106

WPF

قيبطت ءاشنأ :بيردت 1.33.1

108

WPF.

ةذفان ىلإ مكحتلا رصانع ةفاضإ :بيردت 1.33.2

109

ةعئاشلا

WPF مكحت رصانع 1.34

109

تاميلعتلاب

هطبرو WPF قيبطتل مكحت رصنع ةفاضإ :بيردت 1.34.1

 

111

WPF

مكحت رصانعب ةمئاق 1.34.2

111

WPF

مكحت رصانعل ثدح جلاعم ءاشنأ 1.35

111 Button

عونلا نم مكحت رصنعل ثدح جلاعم ءاشنأ :بيردت 1.35.1

112

مسرلل

WPF قيبطت ءاشنأ 1.36

117

117

ءاطخلا

ةجلاعم

ءاطخلا

نع ثحبلا 1.37

118

Edit

& Continue ةيصاخ مادختسا :بيردت 1.37.1

119

ءاطخلا

عاونأ 1.38

119

Compilation

120

Run-time

Errors عيمجتلا ءاطخأ 1.38.1 Errors ليغشتلا ءاطخأ 1.38.2

120

Logic

Error ةيقطنملا ءاطخلا 1.38.3

120

اهحلصإو

عيمجتلا ءاطخأ ىلع روثعلا 1.39

121

اهحلصإو

عيمجتلا ءاطخأ ىلع روثعلا :بيردت 1.39.1

 

122

اهحلصإو

ليغشتلا ءاطخأ ىلع روثعلا 1.40

123

اهحلصإو

ليغشتلا ءاطخأ ىلع روثعلا :بيردت 1.40.1

 

124

INTERMEDIATE WINDOW ةطيسولا ةذفانلا مادختسا 1.41

124

ةطيسولا

ةذفانلا يف تاميلعتلا رابتخا :بيردت 1.41.1

125

ةيقطنملا

ءاطخلا فشك 1.42

126

يقطنم

أطخ فاشتكا :بيردت 1.42.1

127

جمانربلا

تاميلعت ىلإ فاقيلا طاقن ةفاضإ :بيردت 1.42.2

128

يقطنملا

أطخلا جلع :بيردت 1.42.3

128

COMMENTS

تاقيلعتلا 1.43

129

تانايبلا

دعاوق تاقيبطت ىلإ ةمدقم تانايبلا دعاوق 1.44

129

DATABASE

130

تانايب

ةدعاق ءاشنأ 1.45

130

تانايبلا

ةدعاق ءاشنأ 1.45.1

133

تانايبلا

ةدعاق ىلإ لودج ةفاضإ 1.45.2

135

Primary

Key يساسلا حاتفملا ةفاضإ 1.45.3

136

لودجلا

ىلإ تانايبلا ةفاضإ 1.45.4

138

تانايبلا

ةدعاقب لاصتلا 1.46

143

ةيموسر

ةهجاو يف تانايبلا ضرع 1.47

145

تانايبلا

ثيدحت 1.48

147

ةطبارتم

لوادج نم تانايبلا ضرع 1.49

147

Northwind.

تانايبلا ةدعاقب لاصتلا :بيردت 1.49.1

150

ةطبارتملا تانايبلا ضرع :بيردت 1.49.2

152

152

تافلملا مادختسا يف ةنزتخملا تافلملا ضرع 1.50

دلجم

153

تافلملا

ىلع فرعتلا بيردت 1.50.1

155

روصلا

ضرع 1.50.2

156

جمانربلا

لمع نيسحت 1.50.3

156

يصن

فلم يف تانايبلا ةباتك 1.51

دمم نيدلا ماسو – Visual Basic.NET 2008 مادختساب ةمبلا

157

يصن

فلم نم تانايبلا ةءارق 1.52

159

فلم

فذح 1.53

161

تانئاكلا

ةجمرب سسأ

161

؟CLASS

ةئفلا يه ام 1.54

161

؟ةئفلا

لخادب اذام 1.54.1

163

ةئفلا

ءاشنأ 1.55

163

عورشملا

يف تائفلا ءاشنأ 1.55.1

164

تائفلل

ةيطمنلا تادحولا 1.55.2

165

ةئفلا

ىلإ صئاصخلا ةفاضإ 1.56

165

تاءارجلا

صئاصخو لوقحلا 1.56.1

 

168

WriteOnly

عونلاو ReadOnly عونلا نم صئاصخلا 1.56.2

170

تائفلا

ىلإ قرطلا ةفاضإ 1.57

170

ةئفلاب

ةصاخلا قرطلا 1.57.1

 

172

Overloading

دئازلا لمحلا موهفم 1.57.2

173

ةئفلل

ثدح ةفاضإ 1.58

173

اهءاشنإو

ثادحلا نع نلعلا 1.58.1

 

174

ثدحلا

جلاعم نيوكت 1.58.2

175

تائفلا

رابتخا 1.59

175

ةئفلا

 

177

ىلع لاثم نئاك ءاشنإ 1.59.1 ةئفلا رابتخا 1.59.2

178

تائفلل

دئازلا ليمحتلا رابتخا 1.59.3

179

ثدحلا

لماع رابتخا 1.59.4

180

INHERITANCE

ةثارولا 1.60

181

ةدوجوم

ةئف نم ةثارولا 1.60.1

 

182

ةقتشملا

ةئفلا رابتخا 1.60.2

184

Overriding

Members ءاضعلا زواجت 1.60.3

186

ةددعتملا

تانئاكلا ةرادإ يف تاعومجملا مادختسا 1.61

186

ةعومجملا

ءاشنإ 1.61.1

 

189

For

Each Next ةقلحلا 1.61.2

190

مكحتلا

رصانع ةجمرب سسأ

190

USER

CONTROL DESIGNER مادختسا 1.62

191

Visual

Basic Express يف مكحتلا رصنع ءاشنإ 1.62.1

 

192

Visual

Basic 2008 يف مكحتلا رصنع ءاشنإ 1.62.2

192

ممصملا

مكحتلا رصنع ىلع ةيسايقلا مكحتلا رصانع ةفاضإ 1.63

193

أشنملا

مكحتلا رصنع ىلإ تاميلعتلا ةفاضإ 1.64

193

أشنملا

مكحتلا رصنعب ةصاخلا ثادحلا 1.64.1

195

مكحتلا

رصنع صئاصخ 1.64.2

197

ةامسملا

ميقلا 1.64.3

200

مكحتلا رصنع رابتخا 1.65

200

ئشنملا

مكحتلا رصنع نيسحت 1.66

201

مكحتلا

رصنع رهظم نيسحت 1.66.1

 

203

Validating

ثدحلا 1.66.2

206

موسرلا

ةجمرب

206

موسرلا

راهظأ 1.67

206

مسرلا

سسأ 1.67.1

 

207

طخ

مسر 1.67.2

208

لاكشلا

مسر 1.68

208

ةطيسبلا

لاكشلا مسر 1.68.1

209

ةتمصملا

لاكشلا مسر 1.68.2

210

جذومنلا

قوف صوصنلا مسر 1.69

210

صنلا

مسر 1.69.1

211

صوصنلا

ىلع تارثؤملا 1.69.2

211

روصلا

مسر 1.70

لاكشلا لودج

4

NET

FRAMEWORK. لمع ةركف :1-1 لكش

5

ةرم

لول اهحتف دنع MICROSOFT VISUAL STUDIO مادختسا ةهجاو :2-1 لكش

6

SOLUTION

EXPLORER ةذفان :3-1 لكش

7

تاودلا

قودنص :4-1 لكش

8

صئاصخلا

ةذفان :5-1 لكش

10

NEW

PROJECT ةذفان :6-2 لكش

12

مكحتلا

رصانع ةفاضإ دعب جذومنلا :7-2 لكش

14

مكحتلا

رصانع طبض دعب جذومنلا لكش :8-2 لكش

16

SAVE

PROJECT ةذفان :9-2 لكش

22

تاميلعتلا

ةرفش ةباتك ةذفان للخ نم ثادحلا ىلع فرعتلا :10-3 لكش

23

نولابلا

زخو ثدح :11-3 لكش

24

ءاضعلا

درس :12-3 لكش

25

رتمارابلا

تامولعم :13-3 لكش

25

ةعيرسلا

ةمولعملا :14-3 لكش

25

تاملكلا

لامكإ :15-3 لكش

66

PROJECT

DESIGNER. ةذفان :16-4 لكش

67

RESOURCE.

بيوبتلا :17-4 لكش

67

يجراخ

دروم ةفاضإ :18-4 لكش

70

مئاوقلا

ريرحت :19-4 لكش

72

جذومنلا

ىلإ يسايق مئاوق طيرش ةفاضإ :20-4 لكش

72

يسايقلا

مئاوقلا طيرش ةيلإ فاضم جذومنلا :21-4 لكش

76

FORM1

جذومنلا ىلعو TOOLBOX يف TIMER نوكملا :22-4 لكش

77

دحاو

نآ يف دنب نم رثكأ ضرعي LISTBOX مكحتلا رصنع :23-4 لكش

77

هراتخي

يذلا دنبلا ررحي نأ وأ راتخي نأ مدختسملل حمسي COMBOBOX مكحتلا رصنع :24-4 لكش

78

LISTBOX

مكحتلا رصنع ةفاضإ :25-4 لكش

79

ليغشتلا

ءانثأ قيبطتلا :26-4 لكش

81

قيبطتلا

ةهجاو ىلإ TEXTBOX محتلا رصنع ةفاضإ :27-4 لكش

دمم نيدلا ماسو – Visual Basic.NET 2008 مادختساب ةمبلا

82

TEXTBOX1

ةيفلخ ىلع LISTBOX1 نم رضخلا نوللا رايتخا رثآ :28-4 لكش

83

METHOD

NAME. نم DOUBLE CLICK رتخأو CLASS NAME نم LISTBOX راتخأ :29-4 لكش

84

ليغشتلا

ءانثأ هليدعت دعب جمانربلا :30-4 لكش

85

COMBOBOX.

ىلإ هتفاضإ, LISTBOX ةمئاق نم PINK رصنعلا فذح :31-4 لكش

87

قيبطتلا

DIALOGS

ةهجاو :32-4 لكش

92

بيوبت :33-4 لكش

93

لمعلا

ءانثأ قيبطتلا :34-4 لكش

95

قيبطتلل

FONTDIALOG ةفاضأ :35-4 لكش

96

COLORDIALOG.

ـلا مادختسا :36-4 لكش

97

TOOLSTRIP

ىلإ BUTTON ةفاضإ :37-4 لكش

99

يسايقلا

تاودلا طيرش ةفاضإ :38-4

100

NODES.

ـلا ريرحت جلاعم حتف :39-4 لكش

101

NODES.

ـلا ريرحت جلاعم :40-4 لكش

103

VISUAL

BASIC LANGUAGE. عقوم حفصت يف جمانربلا مادختسا :41-4 لكش

105

XAML

ررحم :42-5 لكش

107

ديدج

WPF قيبطت ءاشنأ :43-5 لكش

108

HORIZONTALALIGNMENT

ةيصاخلا طبض :44-5 لكش

114

CHOOSE

ITEMS رقنأ :45-5 لكش

114

CHOOSE

TOOLBOX ITEMS ةذفان :46-5 لكش

115

INKCANVAS

ةنوقيأ :47-5 لكش

116

ليغشتلا

ءانثأ INK PAD قيبطتلا :48-5 لكش

119

ءانثتسلا

ةذفان :49-6 لكش

121

ERROR

LIST ةذفان :50-6 لكش

125

ةطيسولا

ةذفانلا :51-6 لكش

131

ADD

NEW ITEM ةذفان :52-7 لكش

132

DATA

SOURCE CONFIGURATION WIZARD ةذفان :53-7 لكش

133

SOLUTION

EXPLORER. ةذفان يف FIRSTDB تانايبلا ةدعاق :54-7 لكش

134

SERVER

EXPLORER ةذفان :55-7 لكش

135

NEW

TABLE. ةذفان :56-7 لكش

EDIT

136

TABLE ةذفان :57-7 لكش

137

تانايبلا

لاخدإو ضرع ةذفان :58-7 لكش

137

لودجلل

DATA

ةلخدملا تانايبلا :59-7 لكش

139

SOURCES ةذفان :60-7 لكش

139

DATA

SOURCE CONFIGURATION. جلاعملا ةذفان :61-7 لكش

140

CHOOSE

DATA SOURCE. ةذفانلا :62-7 لكش

140

ADD

CONNECTION ةذفانلا :63-7 لكش

141

تانايبلا

ةدعاق فلم رايتخا :64-7 لكش

141

عورشملا

ىلإ تانايبلا لقن ةيناكمإ نع ةلاسر :65-7 لكش

142

ةلصولا

ظفح :66-7 لكش

143

CHOOSE

YOUR DATABASE OBJECTS ةحفصلا :67-7 لكش

144

FORM1.

جذومنلل تفيضأ يتلا مكحتلا رصانع :68-7 لكش

145

ليغشتلا

قيبطتلا

دنع جمانربلا :69-7 لكش

146

ةهجاو ليدعت :70-7 لكش

148

DATA

SOURCE CONFIGURATION WIZARD ةذفان :71-7 لكش

149

ADD

CONNECTION ةذفانلا :72-7 لكش

154

قيبطتلا

ةهجاو :73-8 لكش

155

ذيفنتلا

ءانثأ قيبطتلا ك74-8 لكش

165

تاميلعتلا

ررحم يف CLASS LIBRARY عورشم :75-9 لكش

176

ADD

REFERENCE ةذفانلا :76-9 لكش

195

USER

CONTROL TEST CONTAINER ةذفانلا :77-10 لكش

197

PROPERTIES.

ةذفان ةياهن يف رهظت ةديدجلا صئاصخلا :78-10 لكش

212

ADD

EXISTING FILE راتخأ :79-11 لكش

213

قيبطتلا

ترهظ امك ةروصلا :80-11 لكش

دمم نيدلا ماسو Visual Basic.NET 2008 مادختساب ةمبلا

ةيساسأ ميهافم

ةمدقم1.1

Thomas زت روك ساموتو John Kemeny ين يميك نوج رك تبأ ١٩٦٣ ماع يف Beginners All Purposes " ةرابعلا ر صتخت يت لا ةم لكلا يه و Basic ةغ ل Kurtz ضارغلا ةددعتم ةي زمرلا تاميلعتلا ةرفش" وأ "Symbolic Instruction Code ةج مربلا تاجايتحا قق حت يك تممص اه نإف اهتيم ست نم حض او وه ام كو ."ني ئدتبملل مولع يف نيص صختملا ري غ ني ثحابلاو بلطلاو ةاوهلا نم ني فرتحملا ري غ نيجمربم لل .هلجأ نم تممص يذلا قاطنلا ىلع Iاعساو Iاحاجن Basic ةغل تقل دقو .بوساحلا

مسا اهتحنم Basic نم ةروطم ةخسن Microsoft ةكرش تحرط ١٩٩١ ويام يفو يتلا ةديدجلا ةفيظولا نع ريبعتلل Visual ةفاضملا ةظفللا تمدختسا ثيح Visual Basic ةيموس ر مادختس ا تاهجاو تاذ تاقيبط ت ري وطتل ةمم صم ةغ ل لوأك ةغ للا هذهل تف يضأ يروثلا Operating System ليغشتلا ماظن ىلع لمعت Graphical User Interface .Microsoft Windows وهو ١٩٨٥ ماع ذنم هل Microsoft جورت تناك يذلا

تاقيبط ت ري وطتل ىلولا ةغ للا رود Visual Basic تب عل خي راتلا كلذ ذن مو ةرادصلا ذنمو ،تارادصإ ةعست اهنم Microsoft تحرط دقو ،Microsoft Windows ثيحب Visual Basic ميمصت ديعأ ،Visual Basic 2003 مسا اهيلع قلطأ يتلا ةعباسلا NET Framework . ةام سملا Microsoft تاقيبط تل ةديدجلا ةي نقتلل Iاقفو لم عت تحبص أ ةي لعاف رث كأو ط سبأ تحبص أ ثي ح Visual Basic.NET دي دجلا مس لا تلمح مث نم و تامدخ لثم ةبسوحلا يف ةرصاعملا تاهاجتلا عم ىشامتت يتلا تاقيبطتلا ريوطت يف ةيلباقو Visual Basic.NET يه مويلا ثدحلا ةرادصلا دعتو .ةيفكلا بيساوحلا تاقيبطتو بولا .٢٠٠٨ رياني لوأ يف تحرط يتلا 2008

يه ام ىلع فرعتلل ةم زللا ةيساس لا مي هافملا نم ددعل ضرعتنس م سقلا اذه يف .لمعت فيكو Visual Basic.NET 2008

ةفلتخم خسنو ةدحاو ةغل1.2

ةلهس نوكت نأ اهيمم صم ىع ار ،ىلولا ةرملل Visual Basic ميم صت مت ام دنع ني ئدتبملا ،نيجمربم لا فلتخم تابلطتمل ةباجتس لا ىلع ةرداق تق ولا سف ن يف و مادختس لا ولت هرادصإ دادزت Visual Basic تاناكمإ لعج ام اذهو .ءاوس ردق ىلع نيفرتحملاو مهنم ةدودحملا تاجاحلا تاذ نيجمربم لا نم ري ثك هي ف حبص أ عض و هن ع جت ن ام اذهو ،ىرخأ نمث اوعفدي نأ مهيلع ناك امك ،مهتاقيبطت يف Iادبأ اهنوجاتحي نل تاينقت نوملعتي نأ نوجاتحي .Visual Basic ريوطت تاودأ نورتشي امدنع تاينقتلا هذه

Visual Basic

Visual Basic.NET 2008 رادصلا مض دقو .ةفلتخملا نيجمربملا تاجاح عم قفاوتت Standard ةيسايقلا ةخسنلاو ،Express Edition ةففخملا ةخسنلا :يه ةيسيئر خسن ةثلث .Professional Edition ةيفارتحلا ةخسنلاو ،Edition

نم خ سن ةدع حرطب Microsoft تم اق ،عض ولا اذه يدافتلو

تاينقتلا م ضت ةخ سن يه Visual Basic 2008 Express ةف فخملا ةخ سنلا

Stand اه تاذب ةم ئاق تاقيبط ت ري وطتل ةاوهلاو ني ئدتبملا نيجمربم لا اه جاتحي يت لا ةيساس لا

يه و ،Microsoft Windows

نع نكمي اهيلع لوصحلا نإف مث نمو ةيحبرلا ريغ ةيميلعتلا ضارغلا مدخت يكل ةممصم نم يأ نودب – ةدرفنم اهليزنت متي ثيح ،تنرتنلا ىلع Microsoft عقوم نم اهليزنت قيرط .Iاناجمو – ىرخلا Visual Studio.NET 2008 تاينقت

لي غشتلا ماظن تح ت لم عت Alone Applications

ةصصخم ةخسن يه Visual Basic.NET 2008 Standard Edition ةخسنلا Web بولا تاقيبط ت وأ اه تاذب ةم ئاقلا كلت ءاوس ةف لتخم تاقيبط ت ري وطتل اهمادختس ا نك مي تاقيبط ت وأ Server/Client Applications لي معلا/مداخلا تاقيبط ت وأ Applications

1 ةيفكلا بيس اوحلل ص صخملا Windows CE ماظنلا

Visual تاينقت ةع ومجم نم ض وأ ةدرفنم ةخ سنلا هذه ىلع لو صحلا نك ميو

.اهنمث عفد لباقم Studion.NET 2008

.Windows CE Applications

يه Visual Basic.NET 2008 Professional Edition ةي فارتحلا ةخ سنلا ةخسنلا هذه زيمتتو ،بولاو بيساوحلا تاقيبطت عاونأ عيمج ريوطتل اهمادختسا نكمي ةخسن جمربم نم رثكأ اهيلع لمعي يتلا تاقيبطتلا ريوطت يف اهمادختسا نكمي هنأ ةصاخ ةروصب

ةي وجلاو ةي رحبلا تابكرملاو تاراي سلاب Navigation Systems ةح لملا ةم ظنأو Mobile Phones ةلاقنلا فت اوهلاو .Global Positioning System GPS يملاعلا عقوملا ماظن ةزهجأو

1

دمم نيدلا ماسو – Visual Basic.NET 2008 مادختساب ةمبلا

ةخ سنلا هذه ىلع لو صحلا نك مي Iاضيأو ،ةيس ايقلا ةخ سنلا هرفوت ل ام وه و ،دح او نآ يف .اهنمث عفد لباقم Visual Studion.NET 2008 تاينقت ةعومجم نمض وأ ةدرفنم

.Visual Studio.NET 2008 نع ةذبن مدقن نأ دبل مسقلا اذه نم ءاهتنلا لبقو ري وطت تاودأ نم ةم زح Microsoft هب د صقت Visual Basic.NET 2008 ظف للا اذه Visual Basic.NET يه ةيساس أ ةرو صب ةج مرب تاغل ةث لث م ضت تاقيبط تلا فلتخم نم ةثلثلا تاغللا هذه لمعت ،Visual C#.NET 2008 و Visual C++ 2008 و 2008 ثي حب Integrated Development Environment IDE ةلماكتم ري وطت ةي ئيب للخ هذه نأ ىلإ كلذ ىلع فض أ ،تاغللا ةددعتم لولح ري وطتب موقي نأ جمربم لا ىلع له سي ةيساسلا تاينقتلا نم ةعومجم رفوت يتلاو NET Framework. ةينقت ىلع دمتعت ةمزحلا .ةصاخ ةروصب بولا تامدخ تاقيبطتو ASP ـلا تاقيبطتو ةفلتخملا تاقيبطتلا ريوطتل

لمعت فيكو NET Framework. ةينقت1.3

NET Framework

مادختساب Microsoft Windows ةئيب يف تاقيبطتلا ريوطت لكاشمل لثملا لحلا اهرابتعاب يف ةبرجتلل تحرط يتلا Visual Basic.NET – ذئموي – ةديدجلا تاقيبطتلا ريوطت ةمزح

.٢٠٠١ ماع

. ةي نقت ةرم لول Microsoft تح رط ٢٠٠٢ ري اني يف

ةب اتكب جمربم لا موقي ثي ح NET Framework. ةينقت لم ع ةركف نيبي 1-1 لكش ىلعو هنإف ،اهعيمجتب موقي امدنعو ،Visual Studio.NET ةمزحلا تاغل نم يأب هجمانرب موقي هن كل ،exe.* دادتملا هل يليغشت فلم جاتنإب عم جملا موقي ل ،ةي ديلقتلا تاغللا سك ع Common Intermediate Language تافلم مس أ هي لع قلطي تافلملا نم عون جاتنإب بتك يتلا ةجمربلا ةغلب رثأتت ل ةدياحم تافلم يهو ،ةماعلا ةطيسولا ةغللا تافلم يأ CIL سك عب – ةرشابم اه ذيفنت مت ي نأ نك مي لو – ةدياحم اه نأب تفص و ان ه نم و – قيبط تلا اه ب جمانرب اهذيفنتل جاتحت لب – ةرشابم اهليغشت متي يتلا Executable Files ةيليغشتلا تافلملا Common Language وه و ةيساس لا NET Framework. تانوكم دح أ لث مي رخ آ نك مي يض ارتفا بوس اح رود بع لي جم انرب وه و ،ةم اعلا ةغ للا ذف نم وأ Runtime CLR نم ةخ سن ءاشنإب موقي عق اولا يف هن أ لإ ،هتطس اوب CIL تافلم يف ظوفحملا جم انربلا ذي فنت . يقيقحلا بوساحلا ىلع اهليغشتب موقي مث نمو يقيقحلا بوساحلا بسانت ةللا ةغلب جمانربلا

1

.Java تاقيبطت لمع ةينقت ةاهاضم Microsoft تلواح دقل ،قح ىلع تنأف ،Java ةحئار متشت تنك اذإ

1

لي غشتلا ماظن نع ةلقت سم ةرو صب ىرجي قيبط تلا ري وطت نإف ويراني سلا اذهل Iاقفوو رود بعلت يتلاو Common Language Runtime ـلا ىلع Iايلك دمتعي ثيح بوساحلاو ماع ءاهتنا لبق هنأ Microsoft تدعو دقو .بوساحلاو CIL ةعمجملا تافلملا نيب طيسولا فراعتم ليغشت ماظن لكل NET Framework. نم ةصاخ ةخسن كانه نوكت فوس ٢٠٠٣ نم اه ريغ وأ Visual Basic ةغ ل مادختس ا نك مي كلذبو ،Unix و Linux هي ف ام ب هي لع . ليغشتلا ةمظنأ عيمج ىلع لمعت تاقيبطت ريوطتل Visual Studio تاغل

1

تاقيبطت ريوطتل Visual Studio تاغل 1 NET Framework. لمع ةركف :1-1 لكش Visual Basic.NET

NET Framework. لمع ةركف :1-1 لكش

Visual Basic.NET 2008 ليغشت1.4

:نيقيرط دحأ مدختسن نأ نكمي Visual Basic.NET 2008 ليغشتل

ةم زحلا راتخأ ةم ئاقلا هذه نم و All Programs

راتخأ Start ةم ئاقلا نم

.Visual Basic.NET 2008 اهنم راتخأ مث Visual Basic.NET 2008

1

اهنم خسن دجوت لو Microsoft Windows ليغشتلا ماظن تحت لمعت ةحاتملا NET Framework. ةخسن نإف مويلا ىتح .ىرخلا ليغشتلا ةمظنل

دمم نيدلا ماسو – Visual Basic.NET 2008 مادختساب ةمبلا

.بتكملا حطس قوف ةدوجوملا Visual Basic.NET 2008 ةنوقيأ قوف رقنلاب

همادختس ا ةه جاو ره ظتو Visual Basic.NET 2008 حت فني ني تلاحلا لك يف .1-2 لكش يف ةنيبملا

ني تلاحلا لك يف .1-2 لكش يف ةنيبملا ةرم لول اهحتف دنع Microsoft Visual Studio

ةرم لول اهحتف دنع Microsoft Visual Studio مادختسا ةهجاو :2-1 لكش

Microsoft لي غشتب اه يف موقت يت لا ىلولا ةرملا يه هذه تن اك اذإ ام ةلاح يف بولطملا ري وطتلا ةه جاو لك ش نع مدخت سملا لأ ست ةذفان ره ظت فوس Visual Studio .Visual Basic ةهجاو عبطلاب مدختسملا راتخي فوس ةلاحلا هذه يف ،اهعم لمعلا

Integrated

Development ةلماكتملا ري

وطتلا ةئيب1.5

Environment IDE

وه Integrated Development Environment IDE ةلماكتملا ري وطتلا ةئيب نأ بحأ ةيادبلا يفو .مهلمع ةئيب فصول Visual Studio يروطم همدختسي يذلا مسلا ةلماكتم ري وطت ةئيب مدخت سي Visual Studio.NET 2008 نأ نم مغ رلاب هن أ كل لوقأ ريوطتلا ةئيب رهظم صيصخت متي نأ لضفي هنأ لإ ،اهمضي يتلا ةجمربلا تاغل عيمجل ةدحوم Visual لي غشت دن ع هب موقن نأ نك مي ام وه و Visual Basic عم بس انتي ام ب ةلماكتملا نأ بغري يذلا لكشلا نع لأست ةلاسر رهظت ثيح ،ىلولا ةرملل Studio.NET 2008 .Visual Basic نوكت نأ صرحأف ،ةلماكتملا ريوطتلا ةئيب هيلع نوكت

:يه رصانع ةدع نم ةلماكتملا ريوطتلا ةئيب نوكتت

لخاد طسبم حفصتم يف اهحتف متي بو ةحفص يه :Start Page ءدبلا ةحفص

Page مس لا لم حي بي وبت

بوساحلا لاصتا مدع لاح يفو ،هتانوكم ةفاكو Microsoft Visual Studio.NET .ةطشن ريغ ةحفصلا هذه نوكت تنرتنلاب Visual Studio هيلع تبثملا

نع

رابخلا ثدحأ ىلع ةحف صلا هذه يوتحتو ،Start

ةلماكتملا ريوطتلا ةئيب نم نميلا بناجلا يف عقتو :Solution Explorer ةذفان ىلع موقي يذلا لح لا تانوكم ىلع علطي نأ جمربم لل نك مي ثي ح – 1-3 لكش رظ نأ – نأ هنكمي امك ،تانوكم نم تاعورشملا هذه هيوتحت امو ةفلتخم تاعورشم نم هريوطت .ةذفانلا هذه للخ نم رصانعلا هذه عيمج ريدي

هذه للخ نم رصانعلا هذه عيمج ريدي Solution Explorer ةذفان :3-1 لكش ةئيب نم ر

Solution Explorer ةذفان :3-1 لكش

ةئيب نم ر سيلا بن اجلا يف دج وي طي رش وه و :Toolbox تاودلا قودنص يت لا Controls مك حتلا رص انع عي مج م ضيو – 1-4 لكش رظ نأ – ةلماكتملا ري وطتلا ةعومجم بيوبت لك لمشي ثيح تابيوبت يف هفنصم هقيبطت تاهجاو ءانبل جمربملا مزلت Menus & Toolbars بي وبتلا Iلثم ةب راقتم فئاظوب موقت يت لا مك حتلا تاودأ نم كانه .هب اش ام و تاودلا ةط رشأو مئاوقلا ءاشنل ةم زللا مك حتلا رص انع ىلع يوتحي All بي وبتلا ام هو ةف يظولا ةب راقتملا مك حتلا رص انع عم جب نامزتلي ل نابيوبت

دمم نيدلا ماسو – Visual Basic.NET 2008 مادختساب ةمبلا

،تاقيبط تلا تاهجاو ءانبل ةم زللا مك حتلا رص انع عي مج م ضيو Windows Forms نك ميو .Iامادختس ا رث كلا مك حتلا رص انع م ضي يلاو Common Controls بي وبتلاو ةذفان للخ نم ر صنعلا هذه ةف يظو ةف رعم مك حتلا رص انع نم يأ رايتخا للخ نم .رهظت فوس يتلا Tool Tip ةادلا ةظحلم

.رهظت فوس يتلا Tool Tip ةادلا ةظحلم تاودلا قودنص :4-1 لكش نم يلا نك رلا

تاودلا قودنص :4-1 لكش

نم يلا نك رلا يف ةدوجوم يه و :Properties Window صئا صخلا ةذفان ةادلا يه و – 1-5 لكش رظ نأ – Solution Explorer لح لا فاشكتس ا ةذفان تح ت ةروصب تاقيبطتلا ةهجاو اهنم نوكتت يتلا مكحتلا رصانع صئاصخ رييغتل ةمدختسملا نم ةيصاخلا رايتخا مث ،هصئاصخ طبض بولطملا مكحتلا رصنع رايتخا متي ثيح ،ةلهس .اهل ةمئلم ةميق صيصخت وأ رايتخاو ةذفانلا هذه

صئاصخلا ةذفان :5-1 لكش 8

صئاصخلا ةذفان :5-1 لكش

دمم نيدلا ماسو Visual Basic.NET 2008 مادختساب ةمبلا

Visual Basic.NET يف لولا عورشملا

.ةغللا هذهب جمانرب ةباتك يف Iاروف عورشلا وه ةجمرب ةغل يأ ملعتل ىلثملا ةقيرطلا نإ ثدح اذإ .بولا تاحفص حفصت هنم ضرغلا طيسب جمانرب ةباتكب موقنس يلاتلا بيردتلا يف فوس ان ه ةم دقملا مي هافملاف قلقت لف ني رمتلا اذه يف ةروكذملا تاءارجلا نم يأ مه فت ملو .باتكلا اذه نم رخآ ءزج يف Iليصفت رثكأ ةروص يف اهلوانت متي

Visual Basic.NET يف عورشملا ءاشنإ1.6

Visual Studio حت ف وه Visual Basic عورشم يأ ءانب يف ىلولا ةوطخلا قيبط ت ءاشنإ يف عورشلاب اه يف موقت ةرم لك يف رركتتس ةوطخلا هذهو .عورشم ءاشنإو .ديدج

اه نمو Microsoft

Visual

:ةيلاتلا تاءارجلا عبتأ ديدج عورشم ءاشنل

Studio

2008

راتخأ Start ةم ئاق نم

ريوطتلا ةئيب رهظت مث بيحرتلا ةشاش رهظتل Microsoft Visual Studio 2008 .ةلماكتملا

New ـ ب ةن ونعم ةذفان حت فنت .New Project راتخأ File ةم ئاق نم

.2-6 لكش رظنأ – Project

دمم نيدلا ماسو Visual Basic.NET 2008 مادختساب ةمبلا

– Visual Basic.NET 2008 مادختساب ةمبلا New Project ةذفان :6-2 لكش NET. ىلع يوتحت

New Project ةذفان :6-2 لكش

NET. ىلع يوتحت ةذفانلا هذه نم نميلا بناجلا يف ةدوجوم ةمئاق كانه نأ ظحل

NET. ـ ل ةبس انملا ةرادص لا رايتخا ةم ئاقلا هذه للخ نم

كن كمي ،Framework

لي غشتلا ماظن تح ت لم عيل قيبط ت ري وطتب موقت تن ك اذإ ةم اع ةرو صبو Framework اذإ امأ NET Framework 3.5 . رايتخا نم رفم لف Microsoft Windows Vista .ةثلثلا تارادصلا نم يأ رايتخا كنكميف ماظنلا اذه تحت لمعي نل قيبطت ريوطتب موقت تنك

ديدج Form جذومن رهظي .OK رقنأ مث Windows Application راتخأ ةذفان يف كع ورشمل ةي رورضلا تافلملا ره ظت ام ك ةلماكتملا ري وطتلا ةئيب يف

تاعورشم ةلئاع نم عورشم لوأ وه عورشملا اذه ناك اذإ .Solution Explorer

.WindowsApplication1 مسلا لمحي فوسف Windows Application

.هريوطت دي رن يذلا جم انربلل عورشم ءاشنإ اه نم ضرغلا ناك ةقبا سلا تاءارجلا

دنع .هيف جمانربلا تانوكم ميظنتو نازتخا متي يذلا ناكملا وه Visual Basic يف عورشملا

ري وطتلا ةئيب ءاهنإ دي رت ام دنعو ،بوس احلا ةركاذ يف

بوساحلا ىلع ظوفحم ريغ عورشملا نأب كملعت فوس ةلماكتملا ريوطتلا ةئيب نإف ،ةلماكتملا .Discard هظفح مدع وأ Save هظفح نيب ام راتخت نأ كيلع نإف مث نمو

هءاشنإ مت ي هن إف عورشملا ءاشنإ

ةعومجم دجتس كنإف - 2-6 لكش رظنأ – New Project ةنونعملا ةذفانلا حتف دنع ىم سملاو هرايتخاب ان مق يذلا عورشملا .اه نيب نم ءاقتنلا كن كمي ةف لتخملا تاعورشملا نم

دمم نيدلا ماسو – Visual Basic.NET 2008 مادختساب ةمبلا

كنكمي يتلا ةداتعملا Windows تاقيبطت ةلئاع نم دحاو وه Windows Application .Internet Explorer وأ Microsoft Word لثم Start ةمئاق نم اهءاعدتسا

ةلماكتملا ريوطتلا ةئيب يف غراف جذومن يوتحت ةذفان ضرع متي ،عورشم ءاشنإ دنع مم صم يف غرافلا جذومنلا اذه .Form Designer جذومنلا مم صم ةذفان اه يلع قلطي جماربلا نم ريثك كانه .هذيفنت دنع جمانربلا يف اهضرع متي فوس يتلا ةذفانلا لثمي جذومنلا رثكأ ىلع يوتحي نأ هنكمي عورشملا نإف كلذل ،تقولا سفن يف ةذفان نم رثكأ ضرع اهنكمي .جذومن نم

مادختسلا ةهجاو ءاشنإ1.7

مادختس ا ةه جاو ءانبب موقت فوس .بولا حف صتم جم انرب ةه جاو ءاشنإ تق و ناح نم مكحتلا رصانع ةفاضإب كلذو Microsoft Visual Studio 2008 مادختساب جمانرب .جذومنلا ىلإ Toolbox تاودلا قودنص

Visual Studio ةهجاو نم رسيلا بناجلا يف عقي Toolbox تاودلا قودنص يف اهريغ ئش يأ قوف رقنلاب يفتختو اهقوف رقنلاب رهظت Panel ةحول ةروص يف رهظيو و Components و Data لثم Tabs تابيوبتلا نم ددع نم ةحوللا هذه نوكتتو ،ةهجاولا اهتفاضإ نكمي يتلا مكحتلا تاودأ نم ةعومجم بيوبت لك لخادب .All Windows Forms مكحتلا رصانع ىلع يوتحي All Windows Forms ىمسملا بيوبتلا ،Iلثمف .كقيبطت ىلإ قيبطتلا ىلإ اهتفاضإ نكمي مكحت رصانع لثمت يتلا CheckBox و Button و TextBox .جذومنلا ىلع Drag and Drop اهءاقلإو اهبحسب

:ةيلاتلا تاءارجلا عبتأ جذومنلا ىلإ مكحتلا رصانع ةفاضل

.ةحوللا هذه رهظتل Toolbox ةحول قوف رقنأ.1

بحس ا مث Panel مك حتلا ر صنع راتخأ مث All Windows Forms بي وبت رق نأ.2 .جذومنلا نم رسيلا ىلعلا نكرلا يف رصنعلا اذه يقلأو

Panel مكحتلا رصنع قوف هيقلأ مث Button مكحتلا رصنع بحسأ ،بيوبتلا سفن نم.3 .جذومنلا قوف هئاقلإب تمق نأ قبس يذلا

دمم نيدلا ماسو Visual Basic.NET 2008 مادختساب ةمبلا

دوجوملا Panel قوف هئاقلإب مق مث TextBox مكحتلا رصنع بحسا بيوبتلا سفن نم.4

.ىلعلا هبناج يف Form ـلا قوف

ـ لل لفس لا بن اجلا يف هع ضو WebBrowser رت خأ بي وبتلا سف ن نم Aاريخأو.5

.Panel

يف حضوملل هباشم لكش ىلع لصحت نأ ضرتفملا نم

هباشم لكش ىلع لصحت نأ ضرتفملا نم مكحتلا رصانع ةفاضإ دعب جذومنلا

مكحتلا رصانع ةفاضإ دعب جذومنلا :7-2 لكش

ةرفش ىلع يوتحت مكحتلا رصانع .جذومنلا ىلإ مكحتلا رصانع تفضأ دق تنأ نلا

تاهجاو مظ عم ةداع ،Button

رملا ناك حاتفملا اذه لثم ميمصت دنع يضاملا يفو ،Exit وأ OK حاتفم يوتحت تاقيبطتلا

هذهو ،اذكهو هيلع رقنلاب ةرهظم ريغتيس فيكو حاتفملا ودبيس فيك لوح ةرفش ةباتك مزلتسي

يوتحي Button رصنعلا نإف Visual Basic مادختساب نكل ،تقولل ةعيضمو ةبعص ةلأسم

.تقولا نم نيمث بناج كلذب رفويل هتئيه طبضت يتلا ةيساسلا ةرفشلا ىلع

ر صنعلا ،Iلثمف .ر صنعلا ماهمو ره ظم فرعي Code

نم ر صنع لك لو ،مك حتلا رص انع نم ريبك ددع يوتحي Toolbox نإف ىرت ام ك

نم هريغل ةي واحك مدخت سي نأ نك مي Iلثم Panel ر صنعلا .ةدحاو ةف يظو رص انعلا هذه

مدختسملا موقي امدنع ةددحم تاءارجإ ذيفنتب مايقلل Button رصنعلا مدختسي امنيب .رصانعلا

ةيصنلا تانايبلا لاخدل مدختسيف TextBox مكحتلا رصنع امأ .هيلع رقنلاب قيبطتلل يئاهنلا

WebBrowser مكحتلا رصنع Iاريخأو .بوساحلا ةشاش قوف اهراهظإو حيتافملا ةحول نم

.Internet Explorer اهمدقي يتلا كلتل ةلثامم بولا حفصت صئاصخ مدقي

دمم نيدلا ماسو – Visual Basic.NET 2008 مادختساب ةمبلا

مكحتلا رصانع صئاصخ طبض1.8

.جذومنلا ىلإ مكحتلا رصانع ةفاضإ قيرط نع قيبطتلا ةهجاو ءاشنإب قبس اميف انمق ل امك تاقيبطتلا نم فرعم وه ام بسانت ةروصب رهظي ل جذومنلا نإف ةظحللا هذه ىتح رهظم وهو لكشملا نم لولا ءزجلاب ينتعن يلي اميف .فئاظولا نم يأب هتهجاو رصانع موقت طبضب كلذو Iاديج رهظيل جمانربلا اهيلع ودبي يتلا ةقيرطلا طبضب موقن فوس ثيح قيبطتلا .مكحتلا رصانع صئاصخ

:ةيلاتلا تاءارجلا عبتن مكحتلا رصانع صئاصخ طبضل

رقنلاب Form Designer

نميلا لفسلا مسقلا يف Properties ةذفان ضرعت .هفاوح نم يأ قوف رقنلاب وأ هقوف

.Panel مكحتلا رصنع صئاصخ ةلماكتملا ريوطتلا ةئيب نم

ةذفان يف جذومنلا قوف نم Panel مكحتلا رصنع رتخأ.6

ني مي ىلع دوجوملا مه سلا رق نا مث Dock ةيص اخ رت خأ Properties ةذفان يف .7 .قيدانصلا نم ددع ىلع يوتحت ةريغص ةذفان رهظت ،ةيصاخلا

ددمتي اذهل ةج يتنو ،ىلعأ ىلع Dock ةيص اخ طب ضتل ىلعلا قودن صلا قوف رق نا.8

.جذومنلا نم يولعلا مسقلا لغشيل Panel مكحتلا رصنع

Properties ةذفان يف .جذومنلا قوف نم WebBrowser مكحتلا رصنع رايتخاب مق.9

.(طسولا قودنصلا) Fill حبصتل اهطبضا مث Dock ةيصاخ رتخأ

حما مث Text ةيصاخ رتخأ Properties ةذفان نمو Button مكحتلا رصنع رتخأ.10

.!Go اهنع Aاضوع بتكأو اهمامأ نم Button1 ةملك

ىلع رقنلا وأ اهناكم نم اهرجو اهيلع رقنلاب اهمجح رييغتو رصانعلا عضو رييغتب مق.11 .ةهجاولل يلاتلا لكشلا ىلع لصحت ىتح فاوحلا هذه بحسو اهفاوح

دمم نيدلا ماسو Visual Basic.NET 2008 مادختساب ةمبلا

– Visual Basic.NET 2008 مادختساب ةمبلا مكحتلا رصانع طبض دعب جذومنلا لكش

مكحتلا رصانع طبض دعب جذومنلا لكش :8-2 لكش

لثمف .اهصئا صخ طب ض ري يغت قي رط نع مك حتلا رص انع لك ش يف مك حتلا نك مي قوف بوتكملا ناونعلا ري غت ىلإ ىدأ Button مك حتلا ر صنعل Text ةيصاخلا ةميق ري يغت اه نمو Iايمقر ري غتي ام اه نمف ،ىت ش رو صب مك حتلا رص انع صئا صخ مي ق ري غتتو .حاتفملا .True و False نيتميق هل ام اهنمو ،ةددحم ةمئاق نم ةيصن ةمسق ىلع لصحي

مكحتلا رصنع لكش ريغتي ذئدنعو Properties ةذفانلا نم صئاصخلا رييغت نكمي عقوملا رييغتك ميمصتلا ءانثأ صئاصخلا رييغت نكمي امك ،هصئاصخل ةديدجلا ةميقلا ةمئلمل Properties ةذفانلا يف ةلباقملا صئا صخلا ةم يق ري غتت ةلاحلا هذه يف و مج حلا ري يغت وأ .تاريغتلا هذه عم قفاوتتل

ةق يرط مدخت سن فو سف ،يلي ام يف Iاريثك رركتتس صئا صخلا طب ض ةيلمع نل Iارظن ةثلث نم نوكم لودج مدختسن فوس ثيح ةفلتخملا مكحتلا رصانع صئاصخ حرشل ةطسبم يفو ةيصاخلا هيف ركذنس يناثلا دومعلاو ،مكحتلا رصنع مسا هيف ركذن لولا دومعلا ،ةدمعأ .اهتميق عضن ةيصاخلا لباقم يفو ثلاثلا دومعلا

:لبق نم هب انمق يذلا Form1 جذومنلا صئاصخ طبض نيبي يلاتلا لودجلاو

ةميقلا

ةيصاخلا

مكحتلا رصنع

Top

Dock

Panel

Fill

Dock

WebBrowser

!Go

Test

Button

دمم نيدلا ماسو – Visual Basic.NET 2008 مادختساب ةمبلا

جمانربلا ةرفش ةفاضإ1.9

،تاقيبطتلل مئلم رهظم ىلع لصحنل مكحتلا رصانع رهظم ليدعتب انمق قبس اميف .هيمدختسم تابلطل ةباجتسلاو لمعلا ىلع ةردقلا هل قيبطتلا اذه لعجي امب ينعن يلي اميف

:ةيلاتلا ةقيرطلاب جمانربلل ةرفش ةفاضإب مق

ةديدج ةذفان حتفنت .جذومنلا قوف !Go ىمسملا Button حاتفملا قوف نيترم رقنلاب مق.12

.ديدج بيوبت يف Code Editor ةنونعم

.Code Editor ةذفان يف ةيلاتلا ةرفشلا ةباتكب مق.13

WebBrowser1.Navigate(TextBox1.Text)

.جمانربلا ذيفنت دنع طقف لمعت فوس ةرفشلا هذه.14

:ةيلاتلا ةرفشلا ىلع يوتحت تناك ترهظ امدنعCode Editor ةذفان نأ تظحل له

Private Sub Button1_Click(ByVal sender As

System.Object, ByValue As

Button1.Click

System.EventArgs) Handles

|

End Sub

اذه لخ ادب ةرفش يأ .Sub Procedure يئزج ءارجإ اه يلع قلطي ةرفشلا هذه متي ةرم لك يف اهذيفنت متي فوس (End Sub و Sub تارابعلا نيب يأ) يئزجلا ءارجلا .اهيف حاتفملا ىلع رقنلا

اهتباتكب تمق يتلا ةرفشلا

(WebBrowser1.Navigate(TextBox1.Text

ر صنعب ةص اخلا Navigate ةام سملا method ةق يرطلا مدخت سي نأ جم انربلا دي فت ةي صنلا ةم يقلا مدخت سم (WebBrowser1 ان ه ىم سملا وه و) WebBrowser مك حتلا موقي ىت ح TextBox1.Text ـ ب اه يلإ راشملا TextBox1 مك حتلا ر صنع نم ةع جترملا ر صنع يف TextBox مك حتلا ر صنع يف اه ناونع مدخت سملا بت ك يت لا ةحف صلا لي محتب .!Go حاتفملا ىلع رقنلا دنع مكحتلا

دمم نيدلا ماسو Visual Basic.NET 2008 مادختساب ةمبلا

جمانربلا ليغشتو رابتخا1.10

ةمخضل تاقيبطتلا ةلاح يف .هذيفنتو هرابتخل تقولا ناح دق جمانربلا انيهنأ دقو نلا عضوم يف ه شقانن فوس يذلا رملا وهو ،Iادقعمو Iليوط قيبطتلا رابتخا نوكي دق ةدقعملاو .طقف هليغشتب موقن نأ هجاتحن ام لك هريوطتب انمق يذلا طيسبلا جمانربلا ةلاح يف امأ .رخآ

:ةيلاتلا تاءارجلاب مق جمانربلا ليغشتل

.تنرتنلا ىلإ بوساحلا ليصوتب مق.15

.جمانربلا ليغشت أدبيل Start Debugging رتخأ Debug ةمئاقلا نم.16

نك يلو جم انربلا يف صو صنلا قودنص يف بولا عق اوم نم يأ ناونع ةب اتكب مق .17

مكحتلا رصنع يف عقوملا ةحفص رهظت .!Go حاتفملا رقنأ مث www.google.com

.WebBrowser

.Debug ةمئاقلا نم Stop Debugging راتخأ جمانربلا ليغشت ءاهنل.18

هريوطت ءانثأ قيبط تلا رابتخاب موقت فوس اه ريوطتب موقت يت لا تاقيبط تلا مظ عم يف فوس ةرفش في ضت وأ مك حت ر صنع اه يف في ضت فوس ةرم لك يف ف ،تارملا نم دي دعلا اهيلع قلطي ةيلمعلا هذه .ل مأ بولطملا هجولا ىلع لمعي قيبطتلا ناك اذإ ام ملعت نأ بغرت .Iاقحل اهشقانن فوسو Debugging ـلا مسأ

عورشملا ظفح1.11

:ةيلاتلا تاوطخلا عبتأ هظفحب موقنل .لولا كقيبطت تأشنأ دق تنأ نلا

.2-9 لكش يف ةنيبملا ةذفانلا رهظتل Save All راتخأ File ةمئاقلا نم.19

ةذفانلا رهظتل Save All راتخأ File ةمئاقلا نم. 19 Save Project ةذفان :9-2 لكش 16

Save Project ةذفان :9-2 لكش

دمم نيدلا ماسو – Visual Basic.NET 2008 مادختساب ةمبلا

.جمانربلا مسا ليدعت كنكمي Name ةناخلا يف

.كعورشم مضي نأ ديرت يذلا دلجملا ناونع بتكأ Location ةناخلا نم

.لحلا مسا ليدعت وأ ةباتكب مق Solution Name ةناخلا يف

.Save حاتفملا قوف رقنأ ةياهنلا يف

.نيعوضوم ىلع قلعنل Iليلق فقوتن نأ بجي

لح

دنع قيبطتلا هب رهظي فوس يذلا مسلا وه مسلا ؟امهنيب قرافلا امف ،Solution Name رثكأ ةروصب وأ Microsoft Windows اهريدي يتلا كتصاخ جماربلا ةع وجمل هتفاضأ وهف لحلا مسا امنيب .All Programs ةمئاقلا يف رهظي فوس امك كقيبطت مسا وه ةطاسب يف قيبط تلا ري وطت ةي لمع ءانثأ قيبط تلا فلم ءاشنإ يف مدخت سي فوس يذلا فلملا مس ا .sln.* دادتملا هل نوكي فوس فلم وهو Visual Basic.NET

لا مس

ل ةن اخو Name مس لل ةن اخ دج

وي ةذفانلا اذه يف

لولا عوضوملا

.هريوطت ءانثأ هي لع عورشملا ظف ح مت ي فوس يذلا ناكملاب قلعتي ين اثلا عوضوملا دلجم يف ةدوجوم تافلملا هذه تناك عقاولا يف ؟هتافلم تناك نيأ ظفحلا ةيلمع لبق عورشملاف دلجم صيصخت كنكمي هنإف عورشملا ظفح دنع نكل .Visual Studio 2008 ناونعب صاخ .Location ةناخلا يف هراسم ددحت فوس يذلا دلجملا وهو عورشملا اذه ظفحل صوصخم

دمم نيدلا ماسو Visual Basic.NET 2008 مادختساب ةمبلا

Visual Basic.NET 2008 تايساسأ

عرس لا ةق يرطلا هترادص إ فلتخمب Microsoft Visual Basic 2008 ربت عي ءلؤه ىت حو .Microsoft Windows لي غشت ةئيب يف تاقيبط تلا ري وطتل لهس لاو يأ رسيت يتلا تاودلا نم ةلماك ةعومجمب مهدمي Visual Basic نإف ،نيئدتبملا نيجمربملا .تاقيبطتلا ريوطت تايلمع نم

؟Visual Basic وه ام نكلو

تاهجاو ري وطتب جمربم لا اه ب موقي يت لا ةق يرطلا ىلإ ري شي Visual ظف للا نإ Basic ظفللا امأ .هتاقيبطتل (Graphical User Interface (GUI ةيموسرلا مادختسلا Beginners App-Purpose Symbolic ةرابعلا نم ىلولا فرحلا ىلإ ري شي وه ف ةغ ل ،ني ئدتبملا ضارغأ فلتخمل ةي زمرلا تاميلعتلا ةرفش ين عمب Instruction Code مادختس اب .بوس احلا ةي ادب ذن م بوس احلا يجمربم نم ددع ربك أ اهمدختس أ يت لا ةج مربلا .ديقعتلا نم ردق لقأب ةعفانلا تاقيبطتلا نم ديدعلا ريوطت كنكمي Visual Basic

.Visual Basic 2008 ةجمرب ةغل رصانع مهأ Iاعم عبتتن مسقلا اذه يف

؟ةجمربلا يه ام1.12

نأ Visual Basic ةج مرب ةغ ل ملعت يف ي ضمن نأ لب ق نسحت سملا نم ناك ام بر نأ يأ .لمعت فيكو Programming Language ةجمربلا ةغل يه ام مهفنل Iليلق فقوتن .يرظنلا بناجلا نم ةجمربلا ةيفيك ملعن نأ انيلع

.ةرملاب Iايكذ سيل هتاذ دح يف بوساحلا

ررمت يت لا ةي نورتكللا تانوكملا نم ةم خض ةم زح درجم هت اذ دح يف بوس احلا ةي نورتكللا تانوكملا هذه طب ضي نأ هن كمي نم وه مدخت سملا نك ل ،هف قوت وأ يب رهكلا رايتلا يف ةجمربلا وه اذهو ،ىقيسوملا نم ةعطق فزعي وأ ةروص ضرعي بوساحلا لعجي ثيحب .ام رمأ ذفني بوساحلا لعجت نأ ،اهروص طسبأ

دمم نيدلا ماسو – Visual Basic.NET 2008 مادختساب ةمبلا

ان هو ،ةدقعمو ةدهجم ةي لمع يه ةي نورتكللا تانوكملا هذه طب ض ةي لمع نإ عب طلاب .ةجمربلا تاغل رود يتأي

؟ةجمربلا ةغل يه ام1.12.1

بوس احلا .تاملكلا نم دي دعلا نم نوكتت تاغل مدختس أ مه سفنأ نع سانلا ربع ي هترئاد يف يبرهكلا رايتلا دوجو نع ربعيف .٠ و ١ طقف نيفرح نم نوكتت ةطيسب ةغل مدختسي بوس احلا عم بط اختلا ةلواحم نإ .٠ ددعلاب يب رهكلا رايتلا دوجو مادعنا نع و ١ ددعلاب .بعص نكل معن ؟نكمم .سروم ةرفش مادختساب قيدص عم بطاختلاب هبشأ هتغل مادختساب

ةغ للا ملعت نع Iاضوعف .بوس احلا ني بو كن يب مج رتم ةب اثمب ةج مربلا تاغل لم عت نك مي – Machine Language ةللا ةغ ل مس أ اه يلع قلطي يت لاو – بوس احلل ةيلص لا .مهفلل ةيلباق رثكأو طسبأ ةقرطب ةجمربلا تاغل مادختسا

عم جملا ىم سي صاخ جم انرب موقي ،ةج مربلا تاغل نم يأب جم انرب ةب اتك دن ع جمربم نأ ينعي اذهو .ةللا ةغل ىلإ ةجمربلا ةغلب تبتك يتلا تاميلعتلا ليوحتب compiler فرعي نأ هيلع لب ،هتاميلعت ذيفنتب بوساحلا موقيس فيكب متهي نأ هيلع سيل Visual Basic .Visual Basic مادختساب بغري امع ربعي فيك

Visual Basic.NET ةغل ةعيبط1.12.2

ثدحتن امدنع .ةيمويلا انتايح يف اهمدختسن يتلا ةغللا عم Visual Basic ةغل هباشتت ةق يرطب مدخت ست يت لاو ،ءامس لاو لاعفلا لث م تاملكلا نم ةف لتخم عاونأ مدخت سن بت كن وأ رصانع مساب ةفورعملا تاملكلا نم ةعومجم كانه Visual Basic يف كلذك .افلس ةفرعم .جماربلا ةباتك يف مدختست يتلاو مادختسلا ةفرعملا ةجمربلا

Statements

قرطلاو Declarations تانلعلاو

.اهمادختسا ةيفيكو رصانعلا هذهب ملم نوكت فوس باتكلا اذه ةياهنب .Keywords ةزوجحملا

تارابعلا ىلع Visual Basic يف ةج مربلا رص انع لم تشت

تلماعلاو Methods

تاملكلاو Operators

كلذكو .ةلمج يف ملكلا بكرتي فيك ددحت يتلا Syntax دعاوق اهل ةيناسنلا تاغللا ةرابعلا Iلثمف .ةديدشلا ةلوه سلاب زي متت اه ب ةص اخ دع اوق ىلع يوتحت Visual Basic :يلي امك Visual Basic يف اهنع ريبعتلا نكمي "٥٠ يه يترايسل ىوصقلا ةعرسلا"

دمم نيدلا ماسو Visual Basic.NET 2008 مادختساب ةمبلا

Car.Speed.Maximum=50

يت لا تاودلاو Visual Basic ةغ ل دع اوق نع ري ثكلا ملعتتس م سقلا اذه ةي اهن يف دعاست يتلا IntelliSense ةادلا لثم كجمانرب يف ةرفشلا غيص حيحصت يف كدعاست فوس .اهايإ هتباتك ءانثأ جمانربلا ةرفش حيحصت يف جمربملا

لك بو باوبأ نم باتكلا اذه نوكتي Iلثمف ،ءازجأ نم نوكتت ةي رشبلا ةغ للا نأ ام كو Visual ـب ةبوتكملا جماربلا نوكتت Iاضيأ ،لمج نم عطقم لك نوكتي عطاقملا نم ددع باب موقت يتلا procedures و ،بابلا ماقم موقت يتلا modules اهيلع قلطي ءازجأ نم Basic .تارابعلا ماقم موقت يتلا lines of code ةرفشلا روطس Iاريخأو ،عطاقملا ماقم

،باتكلا اذه نم

ثادحلاو قرطلاو صئاصخلا1.12.3

٢ مق ر م سقلا يف تن رتنلا حف صتم جم انرب ءاشنإب ان مق ام دنع

ةهجاو ءانبل TextBox صوصنلا قودنصو Button حاتفملا لثم مكحتلا رصانع انمدختسا Visual يف هي لع قلطي ام ل يلاثم جذومن اهانمدختس ا يت لا مك حتلا رص انع لث مت .جم انربلا .Object نئاكلا مسا Basic.NET

ضرع نأ لإ ،باتكلا اذه نم لقت سم م سق يف تانئاكلل ضرعتنس ان نأ نم مغ رلابو اذه يف اهلوانتن فوس يتلا لئاسملا نم ريثكلا انل طسبيس تانئاكلل ةيساسلا ميهافملل طسبم .ةمداق ىرخأ ماسقأو مسقلا

موهفمل ةاكاحم يه اهيمدخت سمل Visual Basic اه مدقت ام ك Objects تانئاكلا ميهافم ةثلث للخ نم هعم لماعتلا نكمي يحلا عقاولا يف نئاك يأف .يحلا عقاولا يف تانئاكلا .Events ثادحلاو Methods قرطلاو Properties صئاصخلا يه

نكمي عقاولا يف نئاكك نولابلاف ،هزيمت يتلا فاصولا ةعومجم يه نئاكلا صئاصخ مأ Iاخفتنم هن وك ثي ح نم هت لاحو رط قلاو نوللا لث م صئا صخلا ضع ب قي رط نع هفص و تاميلعت ةرفش ىلإ اهتمجرت نكمي صئاصخلا هذه نإف Visual Basic ىلإ انلقتنا اذإف .غراف :يلاتلاك

Balloon.Color = Red Balloon.Diameter = 10 Balloon.Inflated = True

دمم نيدلا ماسو – Visual Basic.NET 2008 مادختساب ةمبلا

،رمحأ يه نولاب نئاكلل نوللا ةيصاخ :يلاتلاك ةرفشلا نم روطسلا هذه أرقن نأ نكمي

نئاكلل Inflated خافتنلا ةيص اخ ،١٠

يوا ست نولاب نئاكلل Diameter رط قلا ةيص اخ .(خفتنم نولابلا نأ يأ) ةيقيقح نولاب

:يلاتلاك اهليثمت نكمي Visual Basic يف نئاك يأ ةيصاخ نإف ةماع ةروصب

object.property = value

يه value ،اه طبضب موقن يت لا ةيص اخلا property ،نئاكلا مس ا object ثي ح

طب ضلا مساب ةقيرطلا هذهب ةيصاخلا طب ض ىم سيو .ةيص اخلل اهص صخن فوس يت لا ةميقلا

ةذفانلا يف

نايدؤي نيتقيرطلا لك ةيملعلا ةيحانلا نم .باتكلا نم يناثلا مسقلا يف انلعف امك Properties نك مي يت لا ةديحولا ةق يرطلا يه ةي جمربلا ةرفشلاب طب ضلا ةق يرط نأ لإ ،ةج يتنلا سف ن ىلإ .يتأي فوس امك نيعم ثدح نع ةباجتسلا ميمصت دنع اهمادختسا

هل Iازييمت ةي جمربلا ةرفشلاب

ةيص اخلا ةم يق ري يغت ةق يرط نع

طب ضلا نع

نأ نك مي ملاعلا يف نئاك يأف ،نئاكلا كولس وه نئاكلاب قلعتي يذلا ين اثلا موهفملا نولابلا كلذكو ،هليذ كرحي وأ حب ني نأ نك مي نئاكك Iلثم بلكلاف ،ةدع تافر صت فر صتي .ىلعأ ىلإ عفتري وأ هيوتحي يذلا زاغلا غرفي وأ خفتني نأك تافرصتلا نم ددعب موقي نأ هنكمي ضعب امك "Methods قرط" مسلاب Visual Basic يف كولسلا وأ تافرصتلا هذه ىمست .نئاكلا اهب موقي نأ نكمي يتلا فئاظولا يأ "Functions فئاظو" اهوعدت ىرخلا تاغللا

Visual نيمدخت سم نولابلا اه ب موقي يت لا فئاظولا لث من نأ ان لواح ان نأ ول نلا :يلي امك تاميلعت ةرفش ةروص يف اهنع ربعنس ؟كلذ نع ربعنس فيك Basic.NET

Balloon.Inflate Balloon.Deflate

Balloon.Rise(5)

موقي نولابلا ،Inflate خافتنلا ةف يظوب موقي نولابلا .يلي ام ك هت ءارق نك مي ام وه و .ةسمخ ةفاسم ىلعأ ىلإ عافترلا ةفيظوب موقي نولابلا ،Deflate هزاغ غارفأ ةفيظوب

:ةغيصلا مادختساب ام ةقيرطب نئاك مايق ليثمت نكمي ةماع ةروصبو

object.method (parameter1,parameter2, )

دمم نيدلا ماسو Visual Basic.NET 2008 مادختساب ةمبلا

،اه ذيفنت هن م بولطملا ةق يرطلا مس ا method

() ةريدتسملا ساوقلا نيب ةدوجوملا تارتمارابلا عيمجو parameter2 و parameter1 .ةقيرطلا لمع صصخت ىرخأ تانئاك وأ ميق يه

،نئاكلا مس ا object ثي ح

– ةثلثلا ميهافملا هذه مهأ عقاولا يف وهو – تانئاكلل ةبسنلاب يساسلا ثلاثلا موهفملا اذه ىلإ بيجتسي مث نمو يجراخ ثدح يل ضرعتي دق نئاك يأف .Event ثدحلا موهفم وه

ةربإب نولابلا تزخو كن ا ولف ،ثدحلا .زخولا ثدحل نولابلا ةباجتسا

وه

راجفنلاو ،ثدحلا وه

زخ ولاف ،رج فنت فوس

يأ اه ل بيجت سي نأ نك مي يت لا ثادحلا نم ةع ومجم دج وت Visual Basic يف .3-10 لكش يف نيبم وه امك ةرفشلا ةباتك ةذفان للخ نم ثادحلا هذه هفرعم نكمي و .نئاك

نم ثادحلا هذه هفرعم نكمي و .نئاك تاميلعتلا ةرفش ةباتك ةذفان للخ

تاميلعتلا ةرفش ةباتك ةذفان للخ نم ثادحلا ىلع فرعتلا :10-3 لكش

زخ ولل ضرعت Visual

مدقي 3-11 لكش .؟Visual Basic يف ثدحلا اذه ليثمتب موقن نأ نكمي فيك ،Puncture

.اهب ثدحلا اذه ليثمت متي فوس يتلا ةقيرطلا نع ةروصم ةركف انل

Basic يف

هليثمت لواحن يذلا نولابلا نأ ضرتفنل نلا

دمم نيدلا ماسو – Visual Basic.NET 2008 مادختساب ةمبلا

– Visual Basic.NET 2008 مادختساب ةمبلا نولابلا زخو ثدح :11-3 لكش .زخولا

نولابلا زخو ثدح :11-3 لكش

.زخولا ثدحل نولابلا ةباجتسا لثمت ةيلاتلا تاميلعتلا ةرفش

Sub Balloon_Puncture() Balloon.MakeNoise("Bang") Balloon.Deflate Balloon.Inflated = False End Sub

اه

عبتي Sub ةم

لكلا نم

نوكتي لولا رط

سلا نأ ظح

لن ةي

ادب

دعب يتأتس يتلا تاميلعتلا عيمجو ،ثدحلا ةيادب لثمي رطسلا اذه ،()Balloon_Puncture نيب ةدوجوملا تارتمارابلا امنيب ،زخولا ثدحل Balloon نئاكلا ةباجتسا لثمت رطسلا اذه .ثدحلا ةقيرط صصخت – تارتماراب دجوت ل هذه انتلاح يف – () نيسوقلا

نئاكلا صئاصخ ضعب ميق يف رييغت لثمت روطسلا نم ةعومجم نم ثدحلا نوكتي ىلع ةباجتسلا تاميلعت عومجمف .قرطلا وأ فئاظولا ضعبب مايقلا ىلع هثحو Balloon

،زخ ولا ثدح عوقو دن ع .اذكه اه تءارق نك مي ثدحلا

Bang ةملك لكش يف ءاضوضلا صيصخت متيو ءاضوض رادصإ ةقيرط يأ MakeNoise هسفن غيرفتب موقيف Deflate ةقيرط ذيفنتب نئاكلا موقي مث ،() نيسوقلا نيب رتمارابك مدقت يتلا .ةي قيقح ري غ زاغلاب ئلتمم ىن عمب Inflated ةيص اخلا حب صت Iاريخأو ،هؤلمي يذلا زاغلا نم .زخولا ثدحل نولابلا ةباجتسا لثمي ام وه اذهو

ةق يرطلا نولاب نئاكلا مدختسيس

دمم نيدلا ماسو Visual Basic.NET 2008 مادختساب ةمبلا

عيمج ربتعتو ،ثدحلا ةياهن لثميل End Sub وهو ريخلا رطسلا يتأي ةياهنلا يف نئاكلا ةباجتسا يه End Sub و ،()Sub Balloon_Puncture نيب ةدراولا تاميلعتلا .زخولا ثدح ىلع Balloon

IntelliSense ةفيظولا1.12.4

ةطا سبلا وه جم اربلا ةب اتك يف Visual Studio.NET 2008 IDE تازيم مه أ حي تافملا ةح ول ىلع ةليلق تابرض ةدع مادختس اب ةليوط جم ارب ةب اتك نك مي ثي ح ،ةلوه سلاو .IntelliSense ةفيظولا لضفب كلذو ،ءاطخلا نكمم ردق لقأبو جمانربلا تاميلعت ةباتكل

ةرفش تاميلعت ةب اتك ىلع جمربم لا دعا ست يت لا تاودلا نم ددع ةف يظولا هذه مدقت ،List Members ءاضعلا درس ىلع تاودلا هذه لمتشت ،ءاطخأ نودبو ةطاسبب هجمارب

Info تارتمارابلا تامولعم

.Syntax Tips ةيوغللا ىنبلا تاظحلمو ،Complete Word تاملكلا

لامكإو ،Quick

Info ةعير سلا تامولعملاو ،Parameter

List Members ءاضعلا درس1.12.4.1

ةم ئاق نإف ،point operator ةط قنلا رش ؤمب Iاعوبتم نئاك مس ا ةب اتكب موقت ام دنع فوس ام ىلع نئاكلا ءاضعأ مسأ اهيلع قلطي ام يهو – ثادحأو قرطو صئاصخ عيمجب ،3-12 لكش يف نيبم وه امك درست فوس نئاكلا اذه - باتكلا اذه نم مدقتم مسق يف فرعن اهنم رايتخلا نكمي امك ،مهسلا حيتافم مادختساب وأ ةرأفلا مادختساب اهيف كرحتلا نكمي ثيح راوج ىلع اه تفاضإ مت ي فوس ثي ح حي تافملا ةح ول يف Space حاتفم برض قي رط نع .ةطقنلا رشؤم بقع Iاروف نئاكلا

حاتفم برض قي رط نع .ةطقنلا رشؤم بقع Iاروف نئاكلا ءاضعلا درس :12-3 لكش 24

ءاضعلا درس :12-3 لكش

دمم نيدلا ماسو – Visual Basic.NET 2008 مادختساب ةمبلا

Parameter Info رتمارابلا تامولعم1.12.4.2

،اهتصاخ تارتمارابلا ةفاضل ) ريدتسم سوق حتفب اهبقعتو ام ةقيرط بتكت امدنع نوكي ام دنعو ،اه تفاضإ بولطملا تارتمارابلا هذه لوح تامولعم ىلع يوتحت ةذفان ره ظت ضارعتس ا كن كمي ةريدت سملا ساوقلا ني ب تارتمارابلا هذه عض ول بولس أ نم رث كأ كانه لكش رظ نأ .مهس لا حي تافم مادختس ا وأ ةرأفلا ةركب كي رحت قي رط نع ةف لتخملا بيلاس لا .حاضيلا نم ديزمل 3-13

بيلاس لا .حاضيلا نم ديزمل 3-13 رتمارابلا تامولعم :13-3 لكش Quick Info

رتمارابلا تامولعم :13-3 لكش

Quick Info ةعيرسلا ةمولعملا1.12.4.3

تاميلعتلا ةرفش نوكت يت لا تاملكلا نم ةم لك يأ قوف ةرأفلا رش ؤم دانس إب تم ق اذإ .3-14 لكش يف نيبم وه امك ةملكلا هذه ةيهامل لماك فيرعت ىلع يوتحي عبرم رهظي فوس

فيرعت ىلع يوتحي عبرم رهظي فوس ةعيرسلا ةمولعملا :14-3 لكش Complete Word

ةعيرسلا ةمولعملا :14-3 لكش

Complete Word تاملكلا لامكإ1.12.4.4

مسلا اذه كل لمكتست ةمئاق رهظت ثدح وأ ةقيرط وا ةيصاخل مسا ةباتكب موقت امدنع نم Space حاتفملا برضب ةرشابم اه نم مس لا لاخدإ نك مي 3-15 لكش يف نيبم وه ام ك .حيتافملا ةحول

نك مي 3-15 لكش يف نيبم وه ام ك .حيتافملا ةحول تاملكلا لامكإ :15-3 لكش 25

تاملكلا لامكإ :15-3 لكش

دمم نيدلا ماسو Visual Basic.NET 2008 مادختساب ةمبلا

تاريغتملا مادختساب تانايبلا ليثمت1.13

وه ري غتملا .بيس اوحلا ةج مرب يف يساس أ موهفم Variables تاريغتملا لث مت تاريغتملا مادختس ا كن كمي جم انرب ءاشنإب موقت ام دنع .هي ف ةم يقلا نازتخا مت ي مس أ وأ فرح نكمي ةماع ةروصب .صاخشلا ءامسأ لثم تاملكلا وأ ةينبلا تاعافترا لثم ماقرلا نازتخل .كجمانرب يف بولطم تانايبلا نم عون يأ ليثمتل تاريغتملا مادختسا

تانايبلا ميق مادختسا نكمي نيح يف تاريغتملا مدختسأ اذامل" لاؤس كسفن لأست دق يف نزتخت يت لا مي قلا نإف "Variables تاريغتم" ظف للا نم حض او وه ام ك ."؟ةرشابم جمانرب بتكت نأ كنكمي لاثملا ليبس ىلعف .جمانربلا ليغشت ءانثأ ريغتت نأ نكمي تاريغتملا نم كانه نأ ثي ح تق ولا عم ري غتي ددعلا اذه ،ةج لثلا يف ةي زاغلا هايملا بلع ددع بق عتل لك ةب اتك نع Iاضوعو ،ةج لثلا ىلإ ةديدج بلع في ضي نم Iاضيأ كانهو بلعلا هذه برشي اه نع ضيعت ست نأ كن كمي ،جم انربلا لخ اد ةي زاغلا هايملا بلع ددع ري غتب ةص اخلا تانايبلا .جمانربلا ليغشت ءانثأ بلعلا ددعب هديوزت متي ريغتمب

تاريغتملا يف تانايبلا نازتخا1.13.1

:يه ةثلثلا تاوطخلا هذه ،تاريغتملا مادختسل تاوطخ ةثلث كانه

Declare the Variable ريغتملا نع نلعلا

Assign the Variable ريغتملا صيصخت

Use the Variable ريغتملا مادختسا

تاريغتملا نع نلعلا1.13.1.1

فوس يتلا تانايبلا ةيعونو ريغتملا اذهل مسأ ددحت نأ بجي ريغتم نع نلعلا دنع مث ري غتملا مس اب ةع وبتم Dim ةزوجحملا ةم لكلا تاريغتملا نع نلعلل مدخت ست .اه نزتخي .ريغتملا اذه يف اهنازتخا متي فوس يتلا تانايبلا عونب ةعوبتم As ةزوجحملا ةملكلا

Dim aNumber as Integer

دمم نيدلا ماسو – Visual Basic.NET 2008 مادختساب ةمبلا

همس أ ري غتم مادختس ا نع نلعلا دي رت كن أ جم انربلا ربخ ي ةرفشلا نم رط سلا اذه ريغتمك aNumber ريغتملا فيرعتل ةجيتنو .Integer اهعون تانايب نزتخيل aNumber .طقف ةحيحص ةيمقر ميق نازتخا طقف هنكمي وهف Integer عونلا نم

ريغتملا صيصخت1.13.1.2

انايحأ يعدت دق يتلاو = ةملع مدختست ريغتملا يف اهنازتخا متيل ةميق صيصختل .assignment operator صيصختلا لماعم

aNumber = 42

.aNumber ىمسملا ريغتملا لخاد ٤٢ مقرلا نازتخاب موقي ةرفشلا نم رطسلا اذه

اهل ةيضارتفا ميق صيصختو تاريغتملا نع نلعلا1.13.1.3

رطس يف هتميق صيصخت مث رطس يف ريغتملا نع نلعلا اننكمي Iاقباس انفرعت امك .هنع نلعلا لبق ريغتملا هميق صيصختب موقت نأ تدرأ اذإ أطخ هنع جتني دق ام اذهو ،رخآ

رطس يف هتميق صيصختو ريغتملا نع نلعلا متي نأ نسحتسملا نمف ببسلا اذهل صيصخت كنكمي ريغتملا يف نزتخت فوس يتلا ةميقلا يه ام فرعت نكت مل ولو ىتح .دحاو يف نيروكذملا نيرطسلا لزتخي نأ مدختسملل نكمي فيك نيبي يلاتلا رطسلا .ةيضارتفا ةميق .ةدحاو ةرم 1.13.1.2 و 1.13.1.1 1.13.1.1

Dim aNumber As Integer = 42

اهل ميق صيصختو تاريغتملا نع نلعلا :بيردت1.13.1.4

مت ي ثي ح قبس ام حض وي جم انرب ةب اتكب موقن نأ لواحن فوس بي ردتلا اذه يف لئاس ر قودنص يف ةش اشلا ىلع اه راهظإ مث ،اه ل مي ق صي صختو تاريغتملا نع نلعلا :ةيلاتلا تاوطخلا Iاعبتم ديدج عورشم ءاشنإب مق ةيادب .Message Box

.Start ةمئاق نم Visual Basic حتفب مق.20