39

شرح فيجوال بيزيك للمبتدئين

Embed Size (px)

DESCRIPTION

شرح رائع للفيجوال بيزيك بالصور و الاكواد

Citation preview

Page 1: شرح فيجوال بيزيك للمبتدئين
Page 2: شرح فيجوال بيزيك للمبتدئين

2

بسم اهللا الرحمن الرحيم .85اإلسراء آية )) وما أوتيتم من العلم إال قليال: (( قال اهللا تعالى

. محمد صلى اهللا عليه وسلم : وصلى اهللا وسلم على نبينا المصطفى , الحمد هللا وكفى

:أما بعد

كتاب وال كتاب أقوى من, ليس هناك علم كعلم اهللا عز وجل :إخواني في اهللا

فالكتاب الوحيد الذي ال يحمل الخطأ , وليس هناك كتاب يضاهي كتاب اهللا , اهللا

فأنا أقدم لكم هذا الكتاب لنتعلم , ) القرآن الكريم ( وال شك فيه هو كتاب اهللا

:بعض األساسيات وبعض الخصائص األولية في لغة

Microsoft Visual Basic 6

إنها لغة مفيدة ورائعة جداً

....يمنع نسخ الكتاب أو نشره بدون إذن المؤلفيمنع نسخ الكتاب أو نشره بدون إذن المؤلفيمنع نسخ الكتاب أو نشره بدون إذن المؤلفيمنع نسخ الكتاب أو نشره بدون إذن المؤلف: : : : حظة هامة حظة هامة حظة هامة حظة هامة مالمالمالمال

إذا كان هناك أي مالحظة أو أي خطأ في الكتاب الرجاء إرسالها : أخي الكريم

:إلى وسائل االتصال التالية

00966559740593 :�ال ـــــــــــــــــ�

com.hotmail@auttoyuse: ا����� ا�����و�� com.hotmail@mohammadata

*AuttoYuse : Auto Teaching Of Yeses Use .ا��A?B@ ا��?<7=� �>;�:�ام ا���678: أو���4ز *

Page 3: شرح فيجوال بيزيك للمبتدئين

3

ة �� ا�������

@;Cا :�DE7 أFG �DHI .

و�J6 �JTأ , م 1989و�� S��T �M َآ�Pْ ا�7JG KAFLJ?M �JM N��Jم KJJI SJJG�D8I ZJJDG ا��DاYJJT , م�JJ;7H?� XJJD?B41996ب 7JJGم [JJا����� S��JJ\ ]JJ?G , SJJ;ر�I �JJM SJJA=��6اCا SJJ?E�Dدرس ا�

��6Cا=7JJc6d6 SJJJA وا�SJJJ?E�D ا��JJJM SFJJ;��D ا�KLJJH ا���bJJي ا 7JJJJc6d6 S;7دLJJJJا� SFJJJJ;��D7ً ( ا�JJJJA�7E ان�JJJJhا�� SFJJJJ;��I (

KAJJjE SJJ���7k �JJM SJJ���7lا� SJJ?E�Dوا� SJJA6�Bا� SJJ�?DD�76 7JJc6d6 Sد��BL7م ,ا�JBا ا�mJه �JM نoرس ا�J� �J2007 وه SJA?آ �JM

KDA�7J6 7رJIذ SJBI786 7نj;rا st , 7لJ8I �JM ة�J�:ا� XJو��� وS8I��� , �JT وADb4@ ا��DاYT وا�S�7Ab و�Avه7J ا��ADb@ وا

sJJا��� wA�dJJ�� SJJADA?Bز ا���JJ��4وrا S?LJJ?; dxJJأ�JJAا�����و�S .و7I زال ��B?@ ا�7H;�ب �E[ اoن

.��� � ����ا ���� إ� د��ة �����*

Page 4: شرح فيجوال بيزيك للمبتدئين

4

الفهرس

)الفصل األول ( Text.........................................................................................5ص صائ خأهم

Command...........................................................................6ص صائأهم خ

Timer......................................................................................7ص صائأهم خ

Label......................................................................................8ص صائأهم خ

Form......................................................................................9ص صائأهم خ

10............................................................................ص عناصر أخرىأهم خصائ

)الفصل الثاني ( : مشروحةوأمثلةتطبيقات

12.....................................................................................................النصإدخال

14......................................................................................................نتغيير اللو

14................................................................................................اإلظهار واإلخفاء

15.........................................................................................................آلة حاسبة

18.............................................................................................................الحماية

19..............................................................................................................التنقل

20...................................................................................................إدخال الصور

22....................................................................تشغيل الصوت بدون أداة الصوت

24.....................................................................................استخدام لوحة المفاتيح

Menu Editor...........................................................................26إنشاء قائمة

Toolbar.....................................................................................28إنشاء قائمة

MMControl......................................32تشغيل الصوت والفيديو بواسطة أداة

Access...................................................................35 الربط مع قاعدة بيانات

39......................................أين تذهب لمزيد من المعلومات والتطبيقات الجاهزة

Page 5: شرح فيجوال بيزيك للمبتدئين

5

)ا�#"! ا ول (

7b Text=�أه@ �

؟7IText ه� : ;�اله7JJ�G �JJرة �JJ� �JJ� YJJ6�I KJJG@ ا���SJJ67 و�JJGض ا��7JJ�7Aت 7JJ8Ed6 XJJAMم و��dJJ6ان

SP?�:I. ) Z�\1( .

�=7b:أه@ ا�: Name: �8 وه� اIا���د ا��� �M م�:�L� يmا� @;C. وط ه��x6 :

�JEف 255أن �J�4ن ا��KJI SADLJ , أن ��4ن �6ا�S ا���JH6 SADLJف إ��JA?8ي ( �Eف وا�E ]إ� , ]?G ي��H� C ه7 , < , > = , -, + , / , \, * أن�Avو.(

Alignment: S67ا��� YT�I �jا� Y6�I �M ) KAD� , 7رL� , �A;�4.( Appearance :ا�:7ر�� �c�D3( . ا�d , Flat.(

Back color: �jا� Y6�I SAP?� ن�� . ) �DEأزرق, أ,.( ..... Border Style: ود�Hا� �D� . )Fixed Single , None.(

Enabled: ام�:�;Cا KI KA�Dا�� . )True , False.( Font: �:8@ ( . ا�Hل , ��ع ا�:� , ا���BI , Z=7I,(....

Fore color: �:ن ا��� . ) �DEأزرق, أ,.( ..... Height: ل�t�jا� Y6�I . ) @Tر.(

Left: �jا� Y6�I 7ن�I 7ًA>Mأ. ) @Tر.( Locked: ل�P>I ) S67ع ا����jDI.( )True , False.(

Max Length: 7مTرrوف أو ا�Hد ا��B� ]bTrا �Hا� . ) @Tر.( Password Char: �Lا� SD?�� د�HI �Iر. ) �Iأو ر @Tف أو ر�E .(

Right to Left: 7رLAإ�[ ا� KADAا� KI . )True , False.( Text: �jا� Y6�I �M ب���Dا� �jا� . ) �Iف أو ر�E أو @Tأي ر.(

Tool Tip Text: %�&ي 012&� ��&/ ا�.-,&+� �*&( ��)&' ا�أي ر5&� أو ( .ا�&�% ا�& ).�9ف أو ر�7

Top: 7ًد��DG �jا� Y6�I 7ن�I . )Tر @.( Visible: �=�I . )True , False.( Width: �jا� Y6�I ض�G . ) @Tر.(

:أه@ ا���اءات Click: �jG ث�H� يmث ا��Hوه� ا� �jا� Y6�I ]?G رةdPا�¤£� �6ر ا� .

Mouse Move: وه� �jG ث�H� يmث ا��Hا� �jا� Y6�I ]?G رةdPا� Sآ�E . Change: وه� �jG ث�H� يmث ا��Hا��AA£ا�� �jى ا���HI �M .

1شكل

Page 6: شرح فيجوال بيزيك للمبتدئين

6

�=7b� @أهCommand

؟7ICommand ه� : ;�ال

L� زر KG 7رة�G ه�KABI �Iأ ZBP� م�:� ) . Z�\2( .

�=7b:أه@ ا�: Name: �8Iا���د ا��� �M م�:�L� يmا� @;Cوط ه� . وه� ا�x6:

�JEف 255أن �J�4ن ا��KJI SADLJ , أن ��4ن �6ا�S ا���JH6 SADLJف إ��JA?8ي ( ).و�Avه7 , < , > = , -, + , / , \, * أن ��H� Cي G?[ , ا�Eإ�[ �Eف و

Back Color: ا��ر SAP?� ن��. ) �DEأزرق, أ,.( ..... Caption: ا��ر ]?G ب���Dا� �jف ( . وه� ا��E أو @Tأي ر.( Enabled: KA�Dا��. )True , False.(

Font: �:8@ ( . ا�Hل , ��ع ا�:� , ا���BI , Z=7I,...(. Height: ل ا��ر�t . ) @Tر.(

Left: 7ًA>Mأ �jا� Y6�I 7ن�I . ) @Tر.( Picture: ا��ر ]?G 7cBhاد و�Dرة ا��bا� . ) SD=7T KI 7رAا��.(

Right To Left: 7رLAإ�[ ا� KADAا� KI . )True , False.( Style: ا��ر �D� ) 7ديG , @;ر.(

Tool Tip Text: /�� �012 ي ).أي ر�5 أو �9ف أو ر�7 ( . ا�.-,+� �*( ��)' ا��%ا��% ا�Top: 7ًد��DG �jا� Y6�I 7ن�I . ) @Tر.(

Visible: �=�I . )True , False.( Width: ض ا��ر�G . ) @Tر.(

:أه@ ا���اءات

Click: وه� �jG ث�H� يmث ا��Hا��را� ]?G رةdPا�¤£� �6ر ا� . Mouse Move: وه� H� يmث ا��Hا��jG ا��ر�ث ]?G رةdPا� Sآ�E .

2شكل

Page 7: شرح فيجوال بيزيك للمبتدئين

7

�=7b� @أهTimer

؟7ITimer ه� : ;�ال §I��Dد¨ ا��H� KABI KIز �B6 ZDB� [T�I KG 7رة�G ه� ) . Z�\3( .

�=7b:أه@ ا�:

Name: �8Iا���د ا��� �M م�:�L� يmا� @;Cوط ه� . وه� ا�x6: �JEف 255ا��KJI SADLJ أن �J�4ن , أن ��4ن �6ا�S ا���JH6 SADLJف إ��JA?8ي (

�Eف وا�E ]إ� , ]?G ي��H� C ه7 , < , > = , -, + , / , \, * أن�Avو.( Enabled: KA�Dا�� . )True , False.( Interval: §I��Dده7 ا��H� ة ا����D1 = 1000. ( ا� SA�7k ( �E ]bTوأ ). 65.535 أ7bT¨ رSA�7k .( ) @T و��D?�)65.535 = 65wbة ه�

Left :7ًA>Mأ [T�D7ن ا��I . ) @Tر.( Top: 7ن�I [T�Dد�7ًا��DG . ) @Tر.(

:أه@ ا���اءات

Timer: �jG ث�H� يmث ا��Hدا��HI KIز S67آ� .

3شكل

Page 8: شرح فيجوال بيزيك للمبتدئين

8

�=7b� @أهLabel

؟7ILabel ه� : ;�اله7JJ�G �JJرة �JJ� �JJ� YJJ6�I KJJG@ ا���SJJ67 و�JJGض ا��7JJ�7Aت 7JJ8Ed6 XJJAMم و��dJJ6ان

SP?�:I ) . Z�\4( .

�=7b:أه@ ا�: Name: �8Iا���د ا��� �M م�:�L� يmا� @;Cوط ه� . وه� ا�x6:

�JEف 255أن �J�4ن ا��KJI SADLJ , أن ��4ن �6ا�S ا���JH6 SADLJف إ��JA?8ي ( �Eف وا�E ]إ� , ]?G ي��H� C ه7 , < , > = , -, + , / , \, * أن�Avو.( Alignment: S67ا��� YT�I �jا� Y6�I �M ) KAD� , 7رL� , �A;�4.(

Appearance: ا�:7ر�� �c�D3( . ا�d , Flat.( Auto Size: ب���Dا� �jر ا��T ]?G 7A=7>?4 @8Hا� ��h .)True,False.(

Back color: �jا� Y6�I SAP?� ن�� . ) �DEأزرق, أ,.( ..... Back Style: SAP?:ا� �D� ) 7فP\ , ن��(.

Border Style: �Hا� �D� ود. )Fixed Single , None.( Caption: �jا� Y6�I �M ب���Dا� �jف أو �� ( . وه� ا��E أي.( Enabled: KA�Dا�� . )True , False.(

Font: �:8@ ( . ا�Hل , ��ع ا�:� , ا���BI , Z=7I,.(... Fore color: �:ن ا��� . ) �DEأزرق, أ,.( .....

Height: �jا� Y6�I ل�t . ) @Tر(. Left: 7ًA>Mأ �jا� Y6�I 7ن�I . ) @Tر.(

Right to Left: 7رLAإ�[ ا� KADAا� KI . )True , False.( Tool Tip Text: %ي �012 ��/ ا�.-,+� �*( ��)' ا�� ).أي ر�5 أو �9ف أو ر�7 ( . ا��% ا�

Top: 7ًد��DG �jا� Y6�I 7ن�I . ) @Tر.( Visible: �=�I . )True , False.( Width: �jا� Y6�I ض�G . ) @Tر.(

:أه@ ا���اءات Click: وه� �jG ث�H� يmث ا��Hا��jا� Y6�I ]?G رةdPا�¤£� �6ر ا� .

Mouse Move: وه� �jG ث�H� يmث ا��Hا��jا� Y6�I ]?G رةdPا� Sآ�E . * �jا� Y6�I KA6 ق�Pا�Text �jا� Y6�Iو Label Z�xJه� ا� . �JM ب�J��Dا� �jJا�Text ZJدا�

Textو�KJJ�D ا��£YJJ6�I �JJM �JJAA ا�Label , �jJJ آCaption �JJM 7JJD و�SAJJ«7Text �JJM [LJJA ا�:§I77ء ا;�:�ام ا����jkأ �jا� Y6�I 7DjA6 LabelX?7 �6ا�I �AA£4 YAF�L� C ل<� §I7ا;�:�ام ا���� .

4شكل

Page 9: شرح فيجوال بيزيك للمبتدئين

9

�=7b� @أهForm

؟7IForm ه� : ;�ال KG 7رة�G ا�ه� SE7LDSI�:�LDا� ��;@ ا�KI �«7jB� أي ZlI ع� Text و Command و Label و Timerو Line و Frame KI 7ه�Avو

�«7jBا� ) . Z�\5( .

�=7b:أه@ ا�: Name: �8Iا���د ا��� �M م�:�L� يmا� @;Cوط ه� . وه� ا�x6:

�JEف 255أن �J�4ن ا��KJI SADLJ , أن ��4ن �6ا�S ا���JH6 SADLJف إ��JA?8ي ( �Eف وا�E ]إ� , ]?G ي��H� C ه7 , < , > = , -, + , / , \, * أن�Avو.( Back Color: ا� SAP?� ـ ��نForm. ) �DEأزرق, أ,.( .....

Border Style: ود�Hا� �D� .)Fixed Single,None , Sizable....( Caption: ب���Dا� �jرأس ا� وه� ا� ]?GـForm. ) @Tف أو ر�E أي(. Enabled: KA�Dا�� . )True , False.(

Height: ل ا��t ـForm. ) @Tر.( Icon: ا� ]?G د���Dا� �Iـ ا��Form. ) SD=7T KI 7رAا��.( Left: 7ن ا��I ـForm7ًA>Mأ . ) @Tر.(

Moveable: ا� N��H4 ]?G ـ ا�<�رةForm. )True , False.( Picture: 7cBhاد و�Dرة ا��bا� �Mـ ا�Form. ) SD=7T KI 7رAا��.(

Right To Left: KI 7رLAإ�[ ا� KADAا� . )True , False.( Start Up Position: 7ن ا��I ـForm?A£x4 �jG S\7xا� ]?G X.)��:�5 �� ا;.+�ر.(

Tool Tip Text: %ي �012 ��/ ا�.-,+� �*( ��)' ا�� ).أي ر�5 أو �9ف أو ر�7 ( . ا��% ا�Top: 7ًد��DG �jا� Y6�I 7ن�I . ) @Tر.(

Visible: �=�I . )True , False.( Width: ض ا��ر�G . ) @Tر.(

Window State: ا� S�7E ـFormX?A£x4 �jG S\7xا� ]?G .)SD=7T KI 7رAا��.(

:أه@ ا���اءات Click: وه� �jG ث�H� يmث ا��Hا�ا� ]?G رةdPـ ا�¤£� �6ر ا�Form.

Mouse Move: وه� �jG ث�H� يmث ا��Hا�ا� ]?G رةdPا� Sآ�E ـForm. Load: وه� �jG ث�H� يmث ا��Hا�ـ ا� ZA£x4 KA6 7I ة��Pا� FormS\7xا� ]?G Xh�Gو .

Key Down: وه� �jG ث�H� يmث ا��Hا�ـا� �M ®A47PDا� SE�� 76;�:�ام أزرار ®DL� يmا���اء ا� Form.

5شكل

Page 10: شرح فيجوال بيزيك للمبتدئين

10

أه@ �7jG �=7b»� أ��ى

؟7ILine ه� : ;�ال

7¯ XDAL>و�� §I7ا���� ZAD8�� م�:�L� �� KG 7رة�G ه��7ًه� .) Z�\6( .

؟7IFrame ه� : ;�ال §I7ا���� ZAD84 �M م�:�L� 7رtإ KG 7رة�G ه�. ) Z�\7( .

؟Picture أو 7IImage ه� : ;�ال

).Z�\8 . ( ه� 7�Gرة �H� S>FjI KGده7 ا��LD:�م ��H4ي G?[ »�رة

؟7ICombo Box ه� : ;�ال ]?G ي��H� Y6�I KG 7رة�G 6ه� ®DL� دة�HI 7�7تA67cjI �E7ر واA��7 .

) Z�\9.(

6شكل

7شكل

8شكل

9شكل

Page 11: شرح فيجوال بيزيك للمبتدئين

11

؟7IShape ه� : ;�ال

§I7ا���� ZAD8�� م�:�L4 SA;�jأ\�7ل ه KG 7رة�G ه�. ) Z�\10.(

؟7ICheck box ه� : ;�ال

).Z�\11 . ( أداة �A:4ك KA6 وSI<G Yh »® أو إ�£7ءه7�G 7رة KG �ه

؟7I Option Button ه�: ;�ال ���@ Form SA?DGـه� 7�Gرة KG أداة ��L?�م و��د أآKI �l وا�Eة �M ا�

).Z�\12 . ( ا7A��Cر

؟7IMMControl ه� : ;�ال ���APت وا��bا� ZA£x�� م�:�L4 أداة KG 7رة�G ه� ) . Z�\13.(

لخصائص المهمة للعناصر السابقة وكيفية اسنتعلم ((

)) بإذن اهللاي الفصل الثانيفاستخدامها

10شكل

11شكل

12 شكل

13 شكل

Page 12: شرح فيجوال بيزيك للمبتدئين

12

)ا�=��>ا�#"! (

AB�+@�ت وأ�=*� �<�و�9

**إد;�ل ا��%** **DB++� ا�*�ن**

1- S£� ®�MاVisual Basic 6. .Standard EXEا��� -2�M ا���ا�s?� @?B�j; S ا�<�ا=@ ا��� ��4ن , Form;��8 اoن أDL� 7I NI7I[ �76ـ -3

7ً�7AEأ S>?£I .�?� 7I Y�4ا Nذ� ZDBو�: ).Z�\14 . ( اذهs إ�[ ا����x اGr?[ - أ

).Z�\15 ( اG �£h?[ اrزرار ا��� �M -ب

4- �M 7Dآ NI7Iأ SD=7>أن ��4ن ا� s8� ) Z�\16.(

14 شكل

15 شكل

16 شكل

Page 13: شرح فيجوال بيزيك للمبتدئين

13

SD=7T �M اrدوات ا��� �M أbT[ ا�7LAر k@ ار;G �£hLabel ]?G XD?[ أداة ا -5

. وا�X?B آ��Aًا F;Form<ًA?T® ا�ـ .KI �c�j4 7I�jG ا��;@ ا�<� XA?G �<�ًا �Iدو�7ً -6 :و;����I K��F; �8ب 7DcAM . ;��8 أSE�� NI7I ����ة -7

Private Sub Label1_Click()

End Sub

8- �?� 7I 7DcjA6 sأآ�: Label1.caption="7�E�I"

:ا�47j§ ا�7cj=� آs8� �?� 7D أن ���ن -9Private Sub Label1_Click() Label1.caption="7�E�I" End Sub

. SE�� ]?G ا�s��8�� ®A47PD ا����F5§I7 اG �£h?[ زر -1011- SD?�8 آ�; Label1ا�ـ ]?G Form , 7cA?G �£h7ً, ا�E�I SD?آ NAFBALM.

*ا��xح*

Private Sub Label1_click() ¨7jBI : @Tر �jا� Y6�D� ا���اء S�61ا� �M SA?DG�>jا�¤£� أو ا� .

Label1.caption="7�E�I" ¨7jBI : @Tر �jا� Y6�I1 ب���Dا� �jا� SA«7� �M = SD?7 ( آ�E�I.(

End sub ¨7jBI :ا���اء S�7c�.

*SA«7:ا� µM7 ��اI �AA£4 YI SA«7:ا� �AA£4 7jj�D� . �?� 7Dآ:

Label1.visible=True @Tر �jا� Y6�I1 7رc¯ا� SA«7� �M =@B�.

Label1.visible=False .SA«7� �M =C ا�¯7cر Y6�I @T1 ا��j ر

Label1.backcolor=vbBlack @Tر �jا� Y6�I1 SAP?:ن ا��� SA«7� �M =أ;�د.

Label1.font.size=18 @Tر �jا� Y6�I1 �:8@ ا�E SA«7� �M =18.

Label1.forecolor=vbGreen @Tر �jا� Y6�I1 ب���Dا� �jن ا��� SA«7� �M =�¤أ�.

* )� @k داةrا;@ ا s��� SA«7:ا� s;7j� 7I s��� @k SA«7� 7ر�:(*

Page 14: شرح فيجوال بيزيك للمبتدئين

14

*SEو�xI S?lIأ*

Private Sub Form_Load() Text1.text="Book" + "ed" Form1.caption="KAjE S���7k §I7��6" Form1.caption= 3 + 3 Text2.text= 5 * 3 End sub Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Form1.backcolor=vbBlue Timer1.interval=5000 Command3.left=2500 Label1.left=Label1.left + 50 Command5.left= Command3.top – 100 Text1.enabled=false Command2.caption="" End sub

Private Sub Form_Load() .ة �� )+� Y*+D>B و��YZ �*( ا�<�,�ا�#.� �Form <X*ـ)/ا�2 ا��Vاء

Text1.text="Book" + "ed" .Book" + "ed "=Booked"آ*�� = X> ;��+� ا��% ا���.�ب��1)' ا��% ر�5

Form1.caption="�+�9 �2���h i����(" ).)����X = �*�� ) �+�9 �2���h i> ;��+� ا��% ا���.�ب1 رForm �5ا�ـ

Form1.caption=3 + 3 X =3 + 3 =33> ;��+� ا��% ا���.�ب 1 رForm �5ا�ـ

Text2.text= 5 * 2 X =5 * 2 = 10> ;��+� ا��% ا���.�ب ��2)' ا��% ر�5

�19n� :ح�Aوا� ��q@ب وا��rا� )*� s�A�B �+��tا� u .�z/رX �0z> ا}�� ا���z�� إ�<�ء اy. ا�Y� '�x ��*+� أ;�ى��� . هEnd sub ��2�0 ا��Vاء

Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) .1 ر�5 ا�7ر B-,+� أو �2��B ا�#-رة �*( ��*+� X> 1)/ا�2 ا��Vاء ���)' ا��% ر�5

Form1.backcolor=vbBlue .أزرق= X> ;��+� ��ن ا�t*#+� 1 رForm �5ا�ـ

Timer1.interval=5000 ). �hا�> 5آ! ( 5000 ��2! آ! �1 ر�5 ا���5

Command3.left=2500 .Y�5�� <X 2500 ا X@> ��/ ا��@�A 3ا�7ر ر�5

Label1.left=Label1.left + 50 .Y���� 50�q� �X ��� أ)�/ )ـ�=! Y�5�� �+��; <X ا X@> ��1)' ا��% ر�5

Command5.left= Command3.top – 100 . �100�X�q ��� أ5! )ـY�3 ا X <@X> �#� ا���5' ا����دي �*7ر رX �5> ;��+� ��55ا�7ر ر�5

Text1.enabled=false .�+� ����= X> ;��+� ا�.��+� ��1)' ا��% ر�5

Command2.caption="" X> ;��+� ا��% ا���.�ب �Xرغ2ا�7ر ر�5

End sub ��2�0 ا��Vاء

: YAD86 أ�Eا�7c ا\�ح ا�7�Bرة اrو�[ و»H® ا�7�Bرة ا�SA�7l: ;�ال Label1.width=Label2.width + 65 -أ

................................................................................................................ Timer2.autosize=65.545 - ب

................................................................................................................

Page 15: شرح فيجوال بيزيك للمبتدئين

15

**��z�9 ���** 1- S£� ®�MاVisual Basic 6. .Standard EXEا��� -2و�JJ� KJJI �JJ� KAB6�JJIع ) Command( زر �JJ� KJJIع Form أ�JJ?G ¸xJJ[ ا�JJـ -3 )Text ( ع�JJJ� KJJJI �JJJ� 7تJJJB6�I SJJJk<kو )Label ( ع�JJJ� KJJJI أدوات SJJJB6وأر )Option.( * �?� 7I Y�4ا µ�; 7I 7ءx��: .Tool Box اG �£h?[ ا��bjB ا�FD?�ب ا����Dد SD=7T �M -أ

. وار;8H�76 XD@ ا�Forms;7jD اذهs إ�[ ا�ـ-ب : آs8� Form �?� 7D أن ���ن ا�ـ-4

5- N�J\7\ ]J?G �J��4 XJآ� أ�d4 YJ6أر �Jت وه<AF�LJI :Properties Window .Toolbox و Form Layout Window و Project Explorerو* SA�7زرار ا��rا ]?G �£hا�<�ا=@ ا ¨m7ر هc¯�:

6- ]JJJ?G �£JJJhا Label1 SJJJD=7T ]JJJإ� sJJJاذه @JJJk Properties , SJJJD?آ KJJJG ºJJJH6ا @JJJk

Caption, X?7 �6ا�I ®LIا ZAF�LI 7cjAD� ]?G �8�;XAM sواآ� <lI :ولrا @Tا��. 7- ]JJJ?G �£JJJhا Label2 SJJJD=7T ]JJJإ� sJJJاذه @JJJk Properties , SJJJD?آ KJJJG ºJJJH6ا @JJJk

Caption, X?7 �6ا�I ®LIا ZAF�LI 7cjAD� ]?G �8�;XAM sواآ� <lI :��7lا� @Tا��. 8- ]JJJ?G �£JJJhا Label3 SJJJD=7T ]JJJإ� sJJJاذه @JJJk Properties , SJJJD?آ KJJJG ºJJJH6ا @JJJk

Caption, � ]?G �8�;XAM sواآ� X?7 �6ا�I ®LIا ZAF�LI 7cjADlI < :§47jا�. 9- ]?G �£hا Text1 SD=7T ]إ� sاذه @k Properties , SJD?آ KJG ºJH6ا @JkText,

X?7 �6ا�I ®LIا ZAF�LI 7cjAD� ]?G �8�;. 10- ]?G �£hا Text2 SD=7T ]إ� sاذه @k Properties , SD?آ KG ºH6ا @kText,

X?7 �6ا�I ®LIا ZAF�LI 7cjAD� ]?G �8�;. 11- ]?G �£hا Text3 k SD=7T ]إ� sاذه @Properties , SD?آ KG ºH6ا @kText,

XJ?7 �6ا�JI ®LIا ZAF�LI 7cjAD� ]?G �8�;. @Jk KJG 7¤Jأ� ºJH6ا SJD?آ Locked , �8�J; .��� �YjD ا���LI Z�T KI Z��B:�م ا����True .§I7ا��� . Y6�I 7cjAD� ]?G ا��7Aري

Page 16: شرح فيجوال بيزيك للمبتدئين

16

12-]?G �£hا Command1 SD=7T ]إ� sاذه @k Properties , SD?آ KG ºH6ا @kCaption, <lI XAM sواآ� X?7 �6ا�I ®LIا ZAF�LI 7cjAD� ]?G �8�; :§47jإ�78د ا�.

Jk@ اKJG ºJH6 آ?k XLP� Properties , SJD@ اذهs إ�[ Form SJD=7T اG �£h?[ ا�ـ -13

Caption , XJ?7 �6ا�I ®LIا ZAF�LI 7cjAD� ]?G �8�; XJAM sJواآ� <lJI : S�J;7E SJ�». @JkاXJH�M وا��YJ6�I 7cjAD� ]?G �8�; . �J ا��7JAري , KG 7¤�Border Style آ?SD اºH6 أ

Fixed Single ـJا� @J8H6 @�H��7J6 م�:�LJDا� YJjD� Form NJ8I7���� XIا�:�J;7ء اJjkأ . @Jk SD?آ KG 7¤أ� ºH6اRight to Left , 7ريJAا�� YJ6�I 7JcjAD� ]?G �8�; . �Jوا�� XJH�Mا

Trueان ا�ـ�jG ®�b� ��� FormDAا� KI 7رLAإ�[ ا� KA. :إذا أردت أن �A£4 أ�<��S ا����I7§ ا��� �M ���4 زاو��X ا�S��?B ا��LAى* * KG ºH6اIcon , Y6�I 7cjAD� ]?G �8�; . 7زك إذاJc� KJI S��>�rا s?وا� XA?G �£hا

N��� 7ري ( .آ7نAا��.( 14- ]JJ?G �£JJhا Option1 SJJD=7T ]JJإ� sJJاذه @JJk Properties , SJJD?آ KJJG ºJJH6ا @JJk

Caption, <lI XAM sواآ� X?7 �6ا�I ®LIا ZAF�LI 7cjAD� ]?G �8�; : أو YD�+. 15- ]JJ?G �£JJhا Option2 SJJD=7T ]JJإ� sJJاذه @JJk Properties , SJJD?آ KJJG ºJJH6ا @JJk

Caption, <lI XAM sواآ� X?7 �6ا�I ®LIا ZAF�LI 7cjAD� ]?G �8�; : ح أو�t-. 16- ]JJ?G �£JJhا Option3 SJJD=7T ]JJإ� sJJاذه @JJk Properties , SJJD?آ KJJG ºJJH6ا @JJk

Caption, <lI XAM sواآ� X?7 �6ا�I ®LIا ZAF�LI 7cjAD� ]?G �8�; : ب أو�h×. 17- ]JJ?G �£JJhا Option4 SJJD=7T ]JJإ� sJJاذه @JJk Properties , SJJD?آ KJJG ºJJH6ا @JJk

Caption, <lI XAM sواآ� X?7 �6ا�I ®LIا ZAF�LI 7cjAD� ]?G �8�; : أو SDLT÷. 18-�B6 نoا�ـ وا Z�\ أن ���ن s8� 7تA?DBا� ¨mه Zآ Form ��7��7آ :

Page 17: شرح فيجوال بيزيك للمبتدئين

17

ا�:SJJ«7 ا��JJ>� . NJJ� ®�P�JJ;SHPbJJًا �Iدو�7JJً ) إ�7JJ8د ا�47JJj§ ( اJJ?G �£JJh[ زر -19

SA8Iآ�اد ا���rا S67��6. 20- �?� 7I K��FLا� KA6 7\�ة�I sأآ� :

Dim A,B A=Val(Text1.text) B=Val(Text2.text) If Option1.Value=True Then Text3.Text=A + B End if If Option2.Value=True Then Text3.Text=A - B End if If Option3.Value=True Then Text3.Text=A * B End if If Option4.Value=True Then Text3.Text=A / B End if

.�S6�8 ا����F5� §I7 ا7�PI �£hح -21ي رJJT@ و�JJM ا�YJJ6�D ا���7JJl أي رJJT@ وا���JJ ا�SJJA?DB أآ��JJM sJJ ا�YJJ6�D اrول أ -22

).إ�78د ا�47j§ ( ا�k S6�?FD@ اG �£h?[ ا��ر * µ67Lح ا���د ا��\:

Dim A,B K��A£�Dّ�ف ا�GAو B ) . س ZlI , ص.(

A=Val(Text1.text) �A£�Dا�A = Sد��G SDAT .ولrا �jا� Y6�I �M ¨و��د YT�Iو.

B=Val(Text2.text) �A£�Dا�B = Sد��G SDAT . YT�I��7و��د¨وlا� �jا� Y6�I �M .

If Option1.Value=True Then Text3.Text=A + B

End if 7I ZDG7M �?�. آ�7] أداة ا��T YD8 ا���Aت Z�T KI ا��LD:�مإذا

§47j�76 ا�:7ص �jا� Y6�I = �A£�Dا�A + �A£�Dا�B �S�7c ا��xط

*وه�mا SA>6 YI ا���د*

Page 18: شرح فيجوال بيزيك للمبتدئين

18

**����2ا�**1- S£� ®�MاVisual Basic 6. .Standard EXEا��� -2 ��JJ� KJJI �JJع وCommand ( YJJ6�I( زر �JJ� KJJIع Form أ�JJ?G ¸xJJ[ ا�JJـ -3 )Text( . * �?� 7I Y�4ا µ�; 7I 7ءx��: .Tool Box اG �£h?[ ا��bjB ا�FD?�ب ا����Dد SD=7T �M -أ

.s وار;8H�76 XD@ ا�Form;7jD اذهs إ�[ ا�ـ-ب : آs8� Form �?� 7D أن ���ن ا�ـ-4 5- �JJت وه<AF�LJJI YJJ6أر N�JJ\7\ ]JJ?G �JJ��4 XJJأ� �JJآd4 :Properties Window .Toolbox و Form Layout Window و Project Explorerو* SA�7زرار ا��rا ]?G �£hا�<�ا=@ ا ¨m7ر هc¯�:

6- ]?G �£hا Text1 sاذه @k SD=7T ]إ� Properties , SJD?آ KJG ºJH6ا @JkText ,

X?7 �6ا�I ®LIا ZAF�LI 7cjAD� ]?G �8�; . KG 7¤أ� ºH6ا @k SJD?آ PasswordChar , <lI K�Aي و��; �Iآ� �c�� ي ���4¨ أنm7ر ا�Bxا� XAM sأآ� ZAF�LI 7cjAD� ]?G �8�;

SD8j7ر ا�B\*. 7-]?G �£hا Command1 SJD=7T ]إ� sاذه @k Properties , SJD?آ KJG ºJH6ا @Jk

Caption, <lI XAM sواآ� X?7 �6ا�I ®LIا ZAF�LI 7cjAD� ]?G �8�; :د��ل. Jk@ اKJG ºJH6 آ?Jk XLJP� Properties , SJD@ اذهsJ إ�Form SJD=7T ]J اG �£h?[ ا�ـ -8

Caption , <lJI XJAM sJواآ� XJ?7 �6ا�I ®LIا ZAF�LI 7cjAD� ]?G �8�; : SJ�7DH7م ا�J�� . ºJJH6ا @JJk SJJD?آ KJJG 7¤JJأ�Border Style , 7ريJJAا�� YJJ6�I 7JJcjAD� ]JJ?G �8�JJ; . XJJH�Mا

�JJJوا��Fixed Single ـJJJا� @JJJ8H6 @�H��7JJJ6 م�:�LJJJDا� YJJJjD� Form XIا�:�JJJ;7ء اJJJjkأ N8I7���� . SD?آ KG 7¤أ� ºH6ا @kRight to Left , 7ريJAا�� YJ6�I 7JcjAD� ]?G �8�; .

. KI ا�KADA إ�[ ا�7LAر�jG ®�b� ��� Formان ا�ـTrueاXH�M وا��� :إذا أردت أن �A£4 أ�<��S ا����I7§ ا��� �M ���4 زاو��X ا�S��?B ا��LAى *

KG ºH6اIcon , YJ6�I 7cjAD� ]?G �8�; . 7زك إذاJc� KJI SJ��>�rا sJ?وا� XJA?G �£JhاN��� 7ري . ( آ7نAا��.(

Page 19: شرح فيجوال بيزيك للمبتدئين

19

: آForm ��7��7واoن �B6 آZ هm¨ ا�7A?DBت �s8 أن ���ن \�Z ا�ـ -9

.k Open@ اProject @k Add Form �£h اذهSt�\r s اrدوات �M اGr?[ وا��� -1011- N� ®�PA; Form���� . SE�� ]?G �c�A;و Project SA�7رة ا���b�7آ:

. ه� ا�mي �ZDH ا����I7§ ا�mي ;�KI XADH ا����ل XA?G إ�I�6 C ;�يForm2 ا���G أن -1213- SE�� KI �£hا Project 7رA� ]?G Form1¨7رc¯� 7ًدو��I ًا�>� . .;�N� ®�P ا�SHPb ا�:S67��6 S«7 اrآ�اد ا���SA8I. �<�ًا �Iدو�7ً) د��ل ( اG �£h?[ زر -1415- �?� 7I K��FLا� KA6 7\�ة�I sأآ� :

If Text1.Text="8k5" Then MsgBox"§I7ا���� �M N6 <c;أه> و",vbInformation Form2.Show Unload me Else MsgBox"SÀt7� �; SD?آ",vbCritical End if

\�ح ا���د @Tر �jا� Y6�I ى��HI 1إذا آ7ن = SD?8"آk5 "�?� 7I ZDG7M

7cb� SA�AE�4 S�7;ر Y6�I �c¯أ "§I7ا���� �M N6 <c;أه> و" .Form2أ¯�c ا�ـ

S\7xا� KG S�7DH7م ا��� �Pا� �?� 7I ZBMا Cوإ �>M

H4 S�7;ر Y6�I �c¯7 أcb� S���m"SÀt7� �; SD?آ" �S�7c ا��xط

Page 20: شرح فيجوال بيزيك للمبتدئين

20

**إد;�ل ا�"�ر**

1- S£� ®�MاVisual Basic 6. .Standard EXEا��� -2 و��JJJJ� ÁAJJJJع ).�JJJJ« YJJJJ6�I )Imageر �JJJJ� KJJJJIع Form أ�JJJJ?G ¸xJJJJ[ ا�JJJJـ -3)Picture( . Z�\ ا ه�mر وه�« Y6�I Image Z�\ ر و�« Y6�I Picture �M

.Y6�ITool Box اrدوات

: �M ا7A\rء ا��Picture SA�7 أY6�I KI Z¤M »�ر r Imageن Y6�I »�ر .�A��4 K�D� Picture و�A£b4 ا��bرة Y6�I Image Á�B6 XAM »�ر -أ

.Picture �6ون �Eود �Image Á�B6 SA��7 ��4ن ا��bرة �M -ب *� �?� 7I Y�4ا µ�; 7I 7ءx�: .Tool Box اG �£h?[ ا��bjB ا�FD?�ب ا����Dد SD=7T �M -أ

. وار;8H�76 XD@ ا�Forms;7jD اذهs إ�[ ا�ـ-ب : آs8� Form �?� 7D أن ���ن ا�ـ-4

5- �Jت وه<AF�LJI YJ6أر N�J\7\ ]J?G �J��4 XJآ� أ�d4 :Properties Window .Toolbox و Form Layout Window و Project Explorerو* SA�7زرار ا��rا ]?G �£hا�<�ا=@ ا ¨m7ر هc¯�:

6- ]?G �£hا Image1 SJD=7T ]Jإ� sJاذه @k Properties , SJD?آ KJG ºJH6ا @Jk

Picture , XJA?G �£hا ZAF�LI 7cjAD� ]?G �8�; . SJD=7T NJ� ®�P�J; , ]J?G �£Jhا� KJJJI 7ه�JJJ��4 �JJJرة ا���bJJJا� ]JJJ?G �£JJJh7زك واJJJcOpen . �JJJM رة�bJJJا� �c��JJJ;

;JJkStrength SJJD=7T �JJM Properties . ]JJ?G �8�JJ@ اKJJG ºJJH6 آ?Form . SJJDا�JJـ .Trueاk XA?G �£h@ ا��� . �ZAF�LI 7cjAD ا��7Aري

Image Picture

Page 21: شرح فيجوال بيزيك للمبتدئين

21

7- �I7 أjّ�I 7j�r رة�b8@ ا�H6 @�Hن ا��oا YAF�L4 Strength . �JM د�J��Dوه� ا�

.Y6Picture »�ر و���I �Avد Y6�IImage�I �M »�ر Jk@ اKJG ºJH6 آ?Jk XLJP� Properties , SJD@ اذهsJ إ�Form SJD=7T ]J اG �£h?[ ا�ـ -8

Caption , <lJI XJAM sJواآ� X?7 �6ا�I ®LIا ZAF�LI 7cjAD� ]?G �8�; : @J;ون ا�J6 . @Jk SD?آ KG 7¤أ� ºH6اBorder Style , 7ريJAا�� YJ6�I 7cjAD� ]?G �8�; . �Jوا�� XJH�Mا

Fixed SingleD� ـJا� @J8H6 @�H��7J6 م�:�LJDا� YJjForm NJ8I7���� XIا�:�J;7ء اJjkأ . @Jk SD?آ KG 7¤أ� ºH6اRight to Left , 7ريJAا�� YJ6�I 7JcjAD� ]?G �8�; . �Jوا�� XJH�Mا

True ـJان ا��JJjG ®�bJ� �J�� Form 7رLJAا� ]Jإ� KAJJDAا� KJI . ـJا� ZJB84 �JJ�� Form 7JJD=دا SD?آ KG ºH6ا S\7xو;� ا� �M �c��Start Up Position SJD=7T �M Properties .

.Center ScreenاXA?G �£h وا��� . ;�ZAF�LI 7cjAD� ]?G �8 ا��7Aري :إذا أردت أن �A£4 أ�<��S ا����I7§ ا��� �M ���4 زاو��X ا�S��?B ا��LAى *

KG ºH6اIcon , YJ6�I 7cjAD� ]?G �8�; . 7زك إذاJc� KJI SJ��>�rا sJ?وا� XJA?G �£JhاN��� 7ري . ( آ7نAا��.(

: آs8� Form �?� 7D أن ���ن ا�ـ-9

Page 22: شرح فيجوال بيزيك للمبتدئين

22

**D>B+! ا�"�ت )/ون أداة ا�"�ت**1- S£� ®�MاVisual Basic 6. .Standard EXEا��� -23- SD=7T ]?G �£hا Project ي�J?Bا� ���xJا� �JM . �Jا�� @JkAdd Module . @Jk

�£hاOpen. 4-Sv7رM SHP« N� ®�P�; . sاأآ� ÁPj6 �?� 7I 7cAM7ءF�r7دي اP�� �F;rد ا�G7ت وD?��.

Option Explicit Public Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" _ (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long Public Const SND_SYNC = &H0 Public Const SND_ASYNC = &H1 Public Const SND_NODEFAULT = &H2 Public Const SND_LOOP = &H8 Public Const SND_NOSTOP = &H10 Public Sub PlaySound(strSound As String) Dim wFlags% wFlags% = SND_ASYNC Or SND_NODEFAULT sndPlaySound strSound, wFlags% End Sub

*�.<D+! ا�"�تها ا���د ��0 * 5- �Jت وه<AF�LJI YJ6أر N�J\7\ ]J?G �J��4 XJآ� أ�d4 :Properties Window .Toolbox و Form Layout Window و Project Explorerو* SA�7زرار ا��rا ]?G �£hا�<�ا=@ ا ¨m7ر هc¯�:

6- SD=7T أن ��4ن s8�Project Explorer �?� 7Dآ N��� :

7- ]?G �£hا Form1 SD=7T �M Project ExplorerXH�P� 7ًدو��I ًا�>� . Jk@ اKJG ºJH6 آ?Jk XLJP� Properties , SJD@ اذهsJ إ�Form SJD=7T ]JاG �£h?[ ا�ـ -8

Caption , <lI XAM sواآ� X?7 �6ا�I ®LIا ZAF�LI 7cjAD� ]?G �8�; :أ»�ات ZA£x4 . SJJD?آ KJJG 7¤JJأ� ºJJH6ا @JJkBorder Style , I 7JJcjAD� ]JJ?G �8�JJ;7ريJJAا�� YJJ6� . XJJH�Mا

�JJJوا��Fixed Single ـJJJا� @JJJ8H6 @�H��7JJJ6 م�:�LJJJDا� YJJJjD� Form XIا�:�JJJ;7ء اJJJjkأ N8I7���� . SD?آ KG 7¤أ� ºH6ا @kRight to Left , 7ريJAا�� YJ6�I 7JcjAD� ]?G �8�; .

�JJوا�� XJJH�MاTrue ـJJان ا��JJjG ®�bJJ� �JJ�� Form 7رLJJAا� ]JJإ� KAJJDAا� KJJI . ZJJB84 �JJ�� �Start Up PositionSD=7T �M و;� ا�S\7x اKG ºH6 آ?SD دا=FormM �c�� 7Dا�ـ

Page 23: شرح فيجوال بيزيك للمبتدئين

23

Properties . 7ريJJAا�� ZAF�LJJI 7JJcjAD� ]JJ?G �8�JJ; . �JJوا�� XJJA?G �£JJhاCenter

Screen. :إذا أردت أن �A£4 أ�<��S ا����I7§ ا��� �M ���4 زاو��X ا�S��?B ا��LAى *

KG ºH6اIcon , YJ6�I 7cjAD� ]?G �8�; . ا sJ?وا� XJA?G �£Jh7زك إذا اJc� KJI SJ��>�rN��� 7ري . ( آ7نAا��.(

.وا�<� XA?G �<�ًا �Iدو�Command( .7( زر KI ��ع Formأ�G ¸x?[ ا�ـ -910- �?� 7I K��FLا� KA6 sأآ�:

PlaySound "c:\windows\media\windows xp startup.wav" 11- �£hا F5§I7ا���� ZA£x�� .ت�« YDL�;. *S�E<I1 : A£x4 Nj�D� ع�� KI ت�« ZWav�>M اm7 هj;در �M . *SJJ�E<I2 : 7زكJJc� �JJM ت�JJ« أي �JJ��H4 NJJj�D� ع�JJ� KJJI Wav NJJوذ� X?A£xJJ��

®AHbJJا� XDJJ;7ر¨ واLJJI �JJ��H�6 µ67LJJ7ل ا�JJlDا� �JJM ¨7jJJh�G 7JJDآ .�JJE زاد �JJ?M ف أو .�<� �Eف r YD�L4 K?Mي »�ت

Page 24: شرح فيجوال بيزيك للمبتدئين

24

**�+B�#ام ���9 ا��/t.zا**

1- £� ®�Mا SVisual Basic 6. .Standard EXEا��� -2 . k@ أد�XA?G Z »�رة ;7Aرة Y6�I Image<lI »�ر Form أ�G ¸x?[ ا�ـ-3 .View Code وا��� Form اh£� ��76ر اG KD�r?[ ا�ـ-45- SA�7ا�� SD=7>ا� X�x4 ]?Grا �M SD=7T �8�; :

6- SD=7T ]إ� sاذه General وا��� Form. .Load آ?�M �c��; SD=7>Declarations SD ا�-78- SJJJD?آ ]JJJ?G �£JJJhا Load SJJJD?7ن آJJJ�I 7ءتJJJ� �JJJا�� Declarations �JJJوا��

KeyDown. : ;K��F; �c�A آ��7��7 -9

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) End Sub

10- �?� 7I 7DcjA6 sأآ�: If KeyCode = vbKeyUp Then Image1.Top = Image1.Top - 10 End If If KeyCode = vbKeyDown Then Image1.Top = Image1.Top + 10 End If If KeyCode = vbKeyRight Then Image1.Left = Image1.Left + 10 End If If KeyCode = vbKeyLeft Then Image1.Left = Image1.Left - 10 End If

µ�; 7I ح�\ If KeyCode = vbKeyUp Then

Image1.Top = Image1.Top - 10 End If

�?� 7I ZDGا ]?Grا��ر ا ]?G �£h إذا . �7�7ت�A>j�6 7c�7�I ÁP�10 = ا��bرة �M و7cBh ا��أ;�

�S�7c ا��xط ** S?lIrا SA>6 YI اmوه�**

Page 25: شرح فيجوال بيزيك للمبتدئين

25

11- ]JJ?G �£JJhا F5 §I7JJا���� ZA£xJJ�� . @cLJJزر ا� ]JJ?G �£¤JJ4 7I�JJjG XJJ�8 أ��JJ;

�7ALرة �7IÄم و�JjG ا�J?G �£¤J[ زر ا�cLJ@ ا�Y���LJM �?PLJ ا�7ALJرة ا�B?�ي ;��<�م ا @c;rا SA>6 YI اmوه� w?:?�.

S�E<I :7cc�x� 7I7رات وA; S�B� ZDG ا ا��رسmل ه<� KI Nj�D�.

Page 26: شرح فيجوال بيزيك للمبتدئين

26

**Menu Editorإ�<�ء �5:�� **

1- S£� ®�MاVisual Basic 6. .Standard EXEا��� -2 .kMenu Editor@ ا��� . Form اh£� �6ر ا�dPرة اG KD�r?[ ا�ـ-3 :ا�<SD=7 ا��� �s8 أن N�\7\ ]?G �c�4 ه� آ��7��7 -4

5- �M sأآ�Caption <lI :w?I . �MوName <lI :F. �£hا @k Next. : اG �£h?[ ا��ر ا�mي ا784هKADA?� X وا�mي �X�x هmا ا��ر -67- [Bhو �T 7ط>jا� KI SG�D8I �8�; . �JM sJأآ�Caption <lJI :ق<JJJJJJJJJJJJJJvإ .

�M sواآ�Name <lI :E . KI ا��� @kShort cut <lI :F1 . �£hا @kNext. : اG �£h?[ ا��ر ا�mي ا784ه7LA?� Xر وا�mي �X�x هmا ا��ر -89- [MmJJE �JJT ى�JJ7ط أ�JJ>� SJJG�D8I �8�JJ; . �JJM sJJأآ�Caption <lJJI :7LJJIة�G .

�M sواآ�Name <lI :H . �£hا @kNext. : اG �£h?[ ا��ر ا�mي ا784هKADA?� X وا�mي �X�x هmا ا��ر -1011- [BJhو �T 7ط>jا� KI SG�D8I �8�; . �JM sJأآ�Caption <lJI : وج�J:ا� SJAPAآ .

�M sواآ�Name <lI :HE . KI ا��� @kShort cut <lI :F2. 12-SD=7>أن ��4ن ا� s8� �?� 7Dآ :

Page 27: شرح فيجوال بيزيك للمبتدئين

27

13- ]?G �£hا OK. Jk@ اKJG ºJH6 آ?k XLP� Properties , SJD@ اذهs إ�[ Form SD=7TاG �£h?[ ا�ـ -14

Right to Left , 7ريJAا�� YJ6�I 7JcjAD� ]J?G �8�J; . �Jوا�� XJH�MاTrue ®�bJ� �J�� � و;� ا�S\7xJ دا=ZB84 ��� Form M �c�� 7D ا�ـ . KI ا�KADA إ�[ ا�7LAر �jGFormان ا�ـ

SJJD?آ KJJG ºJJH6اStart Up Position SJJD=7T �JJM Properties . 7JJcjAD� ]JJ?G �8�JJ; .Center ScreenاXA?G �£h وا��� . ZAF�LI ا��7Aري

:إذا أردت أن �A£4 أ�<��S ا����I7§ ا��� �M ���4 زاو��X ا�S��?B ا��LAى * KG ºH6اIcon , YJ6�I 7cjAD� ]?G �8�; . �rا sJ?وا� XJA?G �£Jh7زك إذا اJc� KJI SJ��>N��� 7ري . ( آ7نAا��.(

: k w?I ]?G@ اG �£h?[ إv>ق k@ أآ�XAM s آForm �?� 7D ا�M �£h ا�ـ-15End Unload me

: �G7LI ]?Gة k@ اG �£h?[ آSAPA ا�:�وج k@ اآ�Form XAM s ا�M �£h ا�ـ-16MsgBox"ق<vإ ]?G �£hا @k w?I ]?G �£hا",vbinformation

17- G �£h7ح ا�PI ]?F5 §I7ا���� ZA£x�� . @Jk wJ?I ]J?G �£¤J4 7I�JjG X�8 أ��; §I7ق ا����<vق ;�ف ��@ إ<vا�:�وج ;��8 , إ SAPAآ @k ة�G7LI ]?G [F£h وإذا

§I7ا���� KI ا�:�وج SAPAآ KG 4:��ك S�7;ر NAFBA; Xأ� . ]J?G �£JhواF1 �8�J; @�J� 7I�JjG XJ7 أ�jBJhو �JT 7Jj�r XJT<vإ @�AJ; §I7زر أن ا���� ]J?G �£¤Jا�F1 @�AJ;

§I7ق ا����<vزر . إ YI اmوه�F2 , ق<Jvإ SJAPAآ KJG ك�J�:4 S�7J;ر NAFBAJ; XJ�ÆM§I7ا����.

Page 28: شرح فيجوال بيزيك للمبتدئين

28

**Toolbarإ�<�ء �5:�� **

1- S£� ®�MاVisual Basic 6. .Standard EXEا��� -23- ]?G �£hا Project ا��� @k 7A?Bا� SD=7>ا� �M Components. 4- SD=7T N� �c��; ��7��7آ: 5- �£hا @k XFx� X�I<G ZB7ر ا����7 وا�A:ا� KG ºH6ا OK.

Microsoft Windows Common Controls 6 (SP6)

Page 29: شرح فيجوال بيزيك للمبتدئين

29

6- SD=7T KI �£hا Tool Boxا�ـ ]?G 7cD;وار SA�7دوات ا��rا Form. : آs8� Form �?� 7D أن ���ن ا�ـ-7 8- �£JJhا ]JJ?GImageList1 SJJD=7T ]JJإ� sJJاذه @JJk Properties SJJD?آ �JJا�� @JJk

Custom. : ;��SD=7T N� �c آ��7��7 -9

10- SJJD=7T 7JJcjI �JJا��Images . زر ]JJ?G �£JJhا @JJkInsert picture @JJT @JJk ا��7�H�J; �Jج إ�d4 §I7J��6 �JM 7JcAآ�J أن �YJAD ا��bJر . EÆ6¤7ر ا��bر ا���J��4 �Jه7

c�?أد� �T N7 إ�[ أ�ImageList1. * SJD=7T ]Jإ� XPA¤Jj; زر KI µ?£� §I7��6 ZDBj; 7j7 أ�jض ه��Pj;Toolbar وزر

.«�� �7I�?BI 7jAFBت KG ا�7DLء وزر «�� �7I�?BI 7jAFBت KG اrرض .�s8 أن ���ن ���KI ���4 7I N ا��bر

Indexوهmا ا�ـ . ��Z »�رة NA?G Index أن ÇPH4 أو G Z8L4?[ ورST رT@ ا�ـ -11 �?� 7Dرة آ�« Zق آ�M د���I:

Page 30: شرح فيجوال بيزيك للمبتدئين

30

* <lI :ا�ـ @Tرض رrرة ا�«Index 7 ه�c� :1 .SA>ا�� YI اmوه�. 12- ]?G �£hا OK7ر ا��� ���4ه�bإد�7ل ا� KI �c�j4 7I�jG . ا�mي XD;�6 [DT �T واJk XA?G �£h@ اذه�M Form sJ ا�ـ Toolbar1اذهs �ـ -13

SD=7T ]إ�Properties ا @k ���Custom. 14- �?� 7Dآ SD=7T N� �c��; :

15- s�786 يmا� ÈA6rا Y6�Dا� ]?G �£hا ImageList وا��� ImageList1. sإ�[ ا����� sاذه @kButtons.

Page 31: شرح فيجوال بيزيك للمبتدئين

31

k@ اذهsJ إ�J[ ا�YJ6�D ا�mJي sJ�786 آ?Insert Buttons. SJDاG �£h?[ ا��ر -16

Imageا�ـ @Tر XAM sواآ� Index�b?� ر�bا� KA6 KI 7رة ا��� ���4ه. * @T7 رjه Y¤j; <lI1. * S�E<I : Y6�Dا� �M ¨���4 يmا� @;Cا S67آ� µ��t KG ر�?� ]DLI Y¤4 أن Nj�D�

SD?آ s�786 يmا�Caption. 17- SD?آ s�786 يmا� Y6�Dا� �M sأآ� Key <lI SD?أي آ :SA . �£hا @kOK.

* S�E<I :�4 زرار ا���rد ا�B6 ¸xأ�µ�; 7Dه7 آ��. 18- ]?G 7دو��I أ�<� �<�ًا Toolbar1ا�ـ �M د���Dا� Form. 19-S8Iا��� SE�� N� �c��; . �?� 7I K��FLا� KA6 sأآ�:

Select Case Button.Key Case "SA" MsgBox " SxABD7 ا�cA?G ZBرض و�rا Éا µ?�........Êإ� ", vbInformation End Select

20- �£hا F5 ا� ZA£x�� §I7��� . رة�J« XJA?G يmJر ا��Jا� ]?G �£h�8 . وا�J; XJأ� �?� 7Dرض آrا KG 7تI�?BI NAFBA;:

Page 32: شرح فيجوال بيزيك للمبتدئين

32

**ZA£x4MMControl ا��bت وا����AP �6ا;SF أداة **

1- S£� ®�MاVisual Basic 6. .Standard EXEا��� -23- ]?G �£hا Project ا��� @k 7A?Bا� SD=7>ا� �M Components. : ;��SD=7T N� �c آ��7��7 -4 5- �£hا @k XFx� X�I<G ZB7ر ا����7 وا�A:ا� KG ºH6ا OK.

Microsoft Multimedia Control 6.0

Page 33: شرح فيجوال بيزيك للمبتدئين

33

6- SD=7T �M N� �c�A;ToolBox . SD=7T �M X?�\ ا ه�mوهToolBox: أ�JJJJ¤7ً زر��JJJJ� KJJJJI KJJJJع وار;Form . @JJJJاXJJJJA?G �£JJJJh وار;JJJJ?G XDJJJJ[ ا�JJJJـ -7

Command , ع�� KI �� Y6�I @;وارText , ع�J� KJI �J� Y6�IوLabel , :و7I �Av �?�م 7cA?G آ�M 7D ا��bرة . 7B6�I Optionت ا��7Aر�KI S ��ع 3و

8- ]?G �£hا MMcontrol1 SJD=7T ]Jإ� sاذه @k Properties , ]Jإ� sJاذه @Jk SD?آVisible وا��� False.

:أآ�ZA£x4 (K��F; N� �c�A; . �?� 7I 7DcjA6 s ( �<� �<�ًا �Iدو�G d?[ زر ا-9If Option1.Value = True Then MMControl1.DeviceType = "WaveAudio" MMControl1.FileName = Text1.Text MMControl1.Command = "Open" MMControl1.Command = "Play" End If If Option2.Value = True Then MMControl1.DeviceType = "AviVideo" MMControl1.FileName = Text1.Text MMControl1.Command = "Open" MMControl1.Command = "Play" End If If Option3.Value = True Then MMControl1.DeviceType = "Sequencer" MMControl1.FileName = Text1.Text MMControl1.Command = "Open" MMControl1.Command = "Play" End If

و ) ���JAMAvi ( هOption2 �Jو ) �J«Wavت ( هd4 Option1 �Jآ� KI أن *Option3 �JJت ( ه�JJ«mid .( µ67LJJد ا��JJا�� YJJI µ67JJF�4 �JJ��. N��JJ� 7نJJ7 إذا آJJIأ

�AA£ا�� ]?G ك, ا�<�رة�A�P4 ة�T ]?Gو S8Iا��� ]?G ا�<�رة N��� Nأ� ]?G ا ��لmcM.

Page 34: شرح فيجوال بيزيك للمبتدئين

34

أآ�K��FJ; NJ� �c�AJ; . 7JDcjA6 sJ ) إ�<7ف JT�I] ( ا�<� �<�ًا �Iدو�G d?[ زر -10

�?� 7I: MMControl1.Command = "Stop"

11- �£JJhا F5§I7JJا���� ZA£xJJ�� . ت�bJJ7ت ا�JJP?I KJJ7ً أ�JJD�7G ن�JJ�4 أن NJJA?G sJJ8� :;ÈB6 m�dj اS?lIr . وا�7c� �M ���APزك

* ]?G �£¤�76 §I7ا���� mPj4 أن �B6F5 .7 �?� اI Y�4: ) �JJ«wavت ( اwav . ]JJ?G �£JJh إذا آ7JJن ا��bJJت ا�mJJي ;��JJ� KJJI X?£xJJع -أ

�jا� Y6�I �M <lI sواآ�Text �?� 7I : C:\windows\media\start.wav

ZA£xJJ4 ]JJ?G �£JJhا @JJk . ZJJDB� NJJ8I7��6 �8 أن�LJJM . [JJT�I 7فJJ>إ� ]JJ?G �£JJhوا . .7�T�I wT��ALM إ�[ أن �I ZA£x4 ]?G �£¤4ة أ��ى

واآ����JAMavi ( sJ ( اavi . ]J?G �£Jh آ7ن ا����JAP ا�mJي ;��J� KJI X?£xJع إذا -ب �jا� Y6�I �M <lIText �?� 7I :

C:\windows\clock.avi ZA£xJJ4 ]JJ?G �£JJhا @JJk . ZJJDB� NJJ8I7��6 �8 أن�LJJM . [JJT�I 7فJJ>إ� ]JJ?G �£JJhوا .

.7�T�I wT��ALM إ�[ أن �I ZA£x4 ]?G �£¤4ة أ��ى ) �JJ«midت ( ا�JJ� KJJI X?mid . ]JJ?G �£JJhع إذا آ7JJن ا��bJJت ا�mJJي ;�JJ�- £xJJـ

�jا� Y6�I �M <lI sواآ�Text �?� 7I : C:\windows\media\town.mid

ZA£xJJ4 ]JJ?G �£JJhا @JJk . ZJJDB� NJJ8I7��6 �8 أن�LJJM . [JJT�I 7فJJ>إ� ]JJ?G �£JJhوا . .7�T�I wT��ALM إ�[ أن �I ZA£x4 ]?G �£¤4ة أ��ى

Page 35: شرح فيجوال بيزيك للمبتدئين

35

**Accessا��)� �' ��5/ة )+���ت **

1- §I7��6 ®�Mا Access. 2- �£hا ) w?I ( @k ) ���� ( �Jى وا���LJAا� SJD=7>إ�[ ا� sاذه @k ) 7تJ�7A6 ة�JG7T

Sv7رM.( 3- SADL4 NjI s?FA; . <lI sأآ� :Database. ÇPH�J; يmJ7ن ا��Dا� �M X�PEوا

S£?6 XDDb�; يmا� N8I7��6 XA?GVisual Basic �£hا @k OK. 4- ]?G �£h7ء( اxإ� @ADbض ا���G S>��F6 ول�� .( : ;��SE�� N� �c آ��7��7 -5

6- <lJJI ولrا ZJJ>Hا� �JJM sJJأآ� :Customer ID 7تJJ�7Aع ا���JJ� �JJا�� @JJk ) @AT�JJ4

: k@ اG �£h?[ زر ا�7�PDح �M ا�<SD=7 ا�YjD� ��� 7A?B ا����ار وه� ) 4?<7=� 7- <lI ��7lا� Z>Hا� �M sأآ� :Title.�7A7ت وا��� ��ع ا�� ) ��.( 8- <lI º�7lا� Z>Hا� �M sأآ� :First Name. 7�7تAوا��� ��ع ا�� ) ��.( 9- <lI Y6ا��ا Z>Hا� �M sأآ� :Surname. 7�7تAوا��� ��ع ا�� ) ��.(

10- <lJJI ÁI7JJ:ا� ZJJ>Hا� �JJM sJJأآ� :Phone Number. 7تJJ�7Aع ا���JJ� �JJوا�� ) ��.( * S�E<I : � µ�F4 7ت إذا أردت أنJD?ا�� ÁJP� sJ��4 أن NJA?G sJ8� 7لJlDا ا�mJه ÁJP

ا�?�SJE ا�dJ�BI S>67LJة 7J�7A��76ت �sJ8 أن �J�4ن ,, . ا�ÁPjJ6 S>67L ا��JHوف وا�7M7LJDت �?� 7Dآ:

: ;ÇJJJJJPE NJJJJJjI s?FAJJJJJ; . <lJJJJJI XDJJJJJ ا��JJJJJ8ول. اJJJJJ?G �£JJJJJh[ زر ا�JJJJJv>ق-11

Customers.

Page 36: شرح فيجوال بيزيك للمبتدئين

36

* ]JJJ?G نoا �£JJJhاCustomers أول �JJJM 7تJJJ�7Aا�� ÈJJJB6 ZJJJأد� @JJJk ا�JJJG SJJJ�7�

Customer IDSA=7>?4 7c�r . �?� 7Dأن ���ن آ s8�:

. AccessZI7��76أµ?v ا�ـ* 12- S£� ®�Mا Visual Basic. .Standard Exe ا��� -13 أزرار �J� KJIع 6و . 7B6�I Textت ��bص KI ��ع Form 9 أ�G ¸x?[ ا�ـ -14

Command , ع 9و�� KI ص�b� 7تB6�I Label , ع�� KI �� و Line. J� KJI>ل ZJ�� SJD=7T واName 7JcjI �JE ا�Jـ اآ��JM s و Form ار;G 7cD?[ ا�ـ -15

Properties SA�7رة ا���bا� �M 7Dآ :

16- ]?G �£hا Project ا��� @k 7A?Bا� SD=7>ا� �M References. 17- SFx� 7c?Bوا� SA�77ء ا��D;rد ا�E :

Microsoft DAO 3.6 Object Library. Microsoft ActiveX Data Objects 2.1 Library.

18- ]?G �£hا View ا��� @k 7A?Bا� SD=7>ا� �M Code. 19- S8Iا��� SE�� �M sا���د ( أآ� ( ZAbP��76 �?� 7I:

Option Explicit Dim AConnection As New ADODB.Connection Dim ARecordset As New ADODB.Recordset Private Sub cmdAdd_Click() On Error Resume Next

txtid

txtTitle

txtFirstName

txtSurname

txtPhone

txtTitle1

txtFirstName1

txtSurname1

txtPhone1

cmdNext

cmaPrevious

cmdFirst

cmdLast

cmdDelete

cmdAdd

Page 37: شرح فيجوال بيزيك للمبتدئين

37

If txtTitle1.Text = "" Then MsgBox "ا;@ ا���7ب Zأد� <¤M", vbOKOnly, " ��M dF إد�7ل ا��7�7Aت " Exit Sub Else: If txtFirstName1.Text = "" Then MsgBox "ع ا���7ب�� Zأد� <¤M", vbOKOnly, " �M dF7�7ت�Aإد�7ل ا�� " Exit Sub Else: If txtSurname1.Text = "" Then MsgBox "ا���7ب w��I @;ا Zأد� <¤M", vbOKOnly, " ��M dF إد�7ل ا��7�7Aت " Exit Sub Else: If txtPhone1.Text = "" Then MsgBox "ا���7ب w«و Zأد� <¤M", vbOKOnly, "7�7تAإد�7ل ا�� �M dF�" Exit Sub End If End If End If End If ARecordset.AddNew ARecordset.Fields("Title") = txtTitle1.Text & " " ARecordset.Fields("First Name") = txtFirstName1.Text & " " ARecordset.Fields("Surname") = txtSurname1.Text & " " ARecordset.Fields("Phone Number") = txtPhone1.Text & " " txtTitle1.Text = "" txtFirstName1.Text = "" txtSurname1.Text = "" txtPhone1.Text = "" ARecordset.MoveLast GetFields End Sub Private Sub cmdDelete_Click() On Error Resume Next ARecordset.Delete adAffectCurrent ARecordset.MoveFirst GetFields End Sub Private Sub cmdFirst_Click() On Error Resume Next ARecordset.MoveFirst GetFields End Sub Private Sub cmdLast_Click() On Error Resume Next ARecordset.MoveLast GetFields End Sub Private Sub cmdNext_Click() On Error Resume Next

Page 38: شرح فيجوال بيزيك للمبتدئين

38

ARecordset.MoveNext GetFields End Sub Private Sub cmdPrevious_Click() On Error Resume Next ARecordset.MovePrevious GetFields End Sub Private Sub Form_Load() On Error GoTo ErrorHandler AConnection.ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0;data source=Database.mdb;" AConnection.CursorLocation = adUseClient AConnection.Open ARecordset.Open "Select * from Customers", AConnection, adOpenDynamic, adLockOptimistic If AConnection.State = 1 Then GetFields End If Exit Sub ErrorHandler: MsgBox Err.Number & vbCrLf & vbCrLf & Err.Description & vbCrLf & vbCrLf & "ا}ن s*D+z i�����ا�", vbOKOnly, "Error!"

End End Sub Private Sub Form_Unload(Cancel As Integer) AConnection.Close Set AConnection = Nothing End Sub Private Sub GetFields() txtID.Text = ARecordset(0) txtTitle.Text = ARecordset(1) txtFirstName.Text = ARecordset(2) txtSurname.Text = ARecordset(3) txtPhone.Text = ARecordset(4) End Sub

20- �£hا F5 .¨أزرار YAD86 §I7ا���� ZDBA;.

***و»?[ اÉ و;?@ �DHI 7jA�� ]?G وX�» ]?G و»X�H و;?@. وا�É �DH أوC و«��ًا***

Page 39: شرح فيجوال بيزيك للمبتدئين

39

**I ���D� sهm4 Kأ� K7ت>A�F7ت وا��I�?BDا�78ه�ةا� **

إذا ر�JJM [JJ�v ا�B�JJ?@ أآKJJG �JJl هmJJ¨ ا�?£SJJ ا��SFALJJ وا��JJ��G : NJJj�D� SJJ?AD8ي ا�<7JJرئ *

SA�7ا�� YTا�Dوا� sا��� ÈB6 KI 7دةP�;Cا:

. ��م�8AM NLP� @?G6 �M 21ال NLA6 : آ�7ب • .Visual Basic 6ا�Y��D ا�I�:�LD� �;7;r : آ�7ب • .S86 ا��8AM S£?6 �«7jBال I�6 @?B4 NLA6: آ�7ب • .YT�I :com.vbzoom.www ا����] • .YT�I :com.vbcode1a.www ا����] •

�������������������������������������������������� �� �� �� ����������������

��� ��� أ�� ��

جميع الحقوق محفوظةجميع الحقوق محفوظةجميع الحقوق محفوظةجميع الحقوق محفوظة

هـــ1428-م2007