التواصل المباشر مع الادارة والاعضاء القدامى من خلال قناة التلغرام



العودة   :: vBspiders Professional Network :: > [ ::. قسم البرمجة ولغاتها .:: ] > قسم البرمجة الكائنية

إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم 06-17-2010, 02:40 PM   رقم المشاركة : 1 (permalink)
معلومات العضو
D-GhosT s3cur!Ty-Z
::. Moderators .::
 
الصورة الرمزية D-GhosT s3cur!Ty-Z
 

 

 
إحصائية العضو







D-GhosT s3cur!Ty-Z غير متواجد حالياً

 

 

إحصائية الترشيح

عدد النقاط : 10
D-GhosT s3cur!Ty-Z is on a distinguished road

Talking دورة فيجوال بيسك 6 للمبتدئين


[info]هذه الدروة وجدها وحبيت انقلها للاستفادة لانوا لاتوجد دروة فيجوال بسيك هنا في المنتدى واتمنى من الاعضاء الي عندهم خبرة كبيرة عن الدورة يقمدو لنا دورة لانوا مثل هذه الدورة مفيدة جدا smilies14 عذرا لعدم تواجد الصورsmilies6 [/info]

بسم الله الرحمن الرحيم

أقدم لكم دورتي في الفيجوال بيسك 6 للمبتدئين وطبعاً كما تعرفون نحن في موسم الحج وانا بإذن الله سأحج هذه السنه لذلك قد أغيب في الأيام الجايه وأكمل الدوره بعد الحج وإذا أستطعت أن أكمل قبل الحج سأفعل بإذن الله

والآن سنبدأ الدوره ولاكن قبل البدء يجب عليك تحميل برنامج فيجوال بيسك من الرابط التالي:

http://www.01net.com/telecharger/windows/Programmation/creation/fiches/102119.html

بعد تحميل برنامج الفيجوال بيسك 6 وتثبيته على جهازك

إفتح الفيجوال بيسك6 وذلك عن طريق إبدأ ثم كافة البرامج ثم Microsoft Visual Studio 6.0 ثم Microsoft Visual Basic 6.0





ستفتح هذه النافذة التي في الصوره التاليه وشرحها موجود في نفس الصوره:



بعد الإنتهاء من النافذة السابقه سيفتح لك برنامج الفيجوال بيسك وهذا شرح لعناصر البرنامج في الصوره التاليه:



بعد الشرح العآم للعناصر في الصوره السابقه سنبدأ بشرح العناصر بالتفصيل الممل

والآن نبدأ بصندوق الأدوات Tool Box وهي تحتوي على 21 أداة :



ملاحظه: سأضع أيضاً أسماء الأداوت بالإنجليزي لأن معرفة أسماء الأدوات ستساعدك في كتابة الكود مستقبلاً.

1- أداة إدراج صوره (Picture Box) تستخدم لإدراج صوره داخل إطار وكذلك تستخدم كحاويه للأدوات الأخرى مثل أداة البرواز التي سيتم ذكرها لاحقاً.

2- أداة مؤشر الماوس (Pointer) هي أداة لايمكن إدراجها على الفورم لاكنها فقط تستخدم لنقل الأداوت من أماكنها وتغيير أحجامها فقط.

3- أداة مربع النص (Text Box) هذه الأداة تضعها إذا أردت من مستخدم برنامجك إدخال عدد أو أي قيمه إلى البرنامج.

4- أداة التسميه أو اللابيل (Label) وهي أداة تعرض عنوان أو نص معين في البرنامج.

5- أداة الزر أو الكوماند (Command Button) وهي أداة زر عند الضغط عليه يحدث حدث معين حسب الكود الذي تضعه.

6- أداة البرواز أو الفرام (Frame) تستخدم كحاويه للأداوت الأخرى وهي فقط لتزيين البرنامج.

7-أداة الخيار(Option Button) تستخدم إذا كان هناك عدة خيارات في برنامج وتريد من المستخدم إختيار خيار واحد فقط منها.

8- أداة مربع الأختيار (Check Button) تستخدم إذا كان هناك عدة إختيارات في البرنامج وتريد من المستخدم إختيار مجموعة إختيارات منها.

9- أداة القائمه أو مربع السرد ويقال لها أيضاً اللست بوكس (List Box) وهي لعرض قائمه إختيارات يمكن للمستخدم إختيار خيار واحد منها.

10- أداة القائمه المنسدله أو الكمبو بوكس (Combo Box) وهي قائمه تظهر عند الضغط عليها تحتوي عدة خيارات يمكن للمستخدم إختيار خيار واحد منها أو يمكنه إدخال قيمه جديده من خلالها.

>>يتبع<<

11- شريط التمرير الأفقي (من اليسار لليمين أو العكس) (Horizontal ScrollBar) يسمح بإختيار قيمه بناءً على موضع الزر في الشريط.

12- شريط التمرير العمودي (من الأعلى إلى الأسفل أو العكس) (Vertical ScrollBar) يسمح بإختيار قيمه بناءً على موضع الزر في الشريط.

13- أداة الأقراص أو مستعرض الأقراص (Drive ListBox) يسمح للمستخدم بتصفح أحد محركات الأقراص التي يختارها.

14- أداة المؤقت أو التايمر (Timer) يسمح بعمل حدث معين بعد مرور فتره معينه.

15- أداة مستعرض الملفات (File ListBox) يستعرض الملفات في نفس النموذج دون الخروج منه.

16- مستعرض المجلدات (Directory ListBox) يستخدم لإستعراض المجلدات.

17- أداة رسم الخط (Line) تستخدم لرسم خط على الفورم للتجميل فقط.

18- أداة الأشكال (Shape) تستخدم لرسم شكل هندسي على الفورم للتجميل فقط.

19- أداة ربط البيانات (Data Control) تستخدم لربط البيانات بين قاعدة البيانات والبرنامج.

20- أداة الصور (Image) نفس أداة الصور التي بالأعلى ولاكنها تختلف عنها انها دون برواز ولا يمكن جعلها تتضمن أداوت أخرى وهي تستهلك موارد أقل من النظام وتتميز بأنها يمكن وضع صوره شفافة الخلفية بداخلها.

21- أداة الربط والتضمين (OLE) تستخدم لربط البيانات بين البرنامج وخادم OLE.

>>يتبع<<

بعد ان شرحنا صندوق الأدوت جاء الآن دور عنوان المشروع (Title bar ) وشرحه أسهل شيء وهو يحتوي على أسم المشروع الحالي وغالباً مايكون بروجيت1 ويتضمن بين قوسين على عبارة (Break) أو (Run ) أو (Design)

ثالثاً نشرح النموذج (Form) هو أهم شيء في المشروع ولايمكن عمل برنامج دون فورم أو نموذج ويسمى أيضاً إطار أو نافذة وإذا لم يكن الفورم ظاهر يمكنك إضهاره عن طريق نافذة بروجيكت مثل مافي الصوره التاليه:



رابعاً نافذة بروجيكت (Project Window) وهي مثل التي بالصوره السابقه وهي مفيده للتنقل بين عناصر المشروع وتزداد أهميتها مع زيادة تعقيد المشروع إذا لم تكن ظاهره لديك يمكنك الضغط على (Ctrl + R) من لوحة المفاتيح لإظهارها وهذا شرح لأحد فوائد هذه النافذة في الصوره التاليه:



خامساً شرح نافذة الخصائص (Properties Window) وهي نافذة تعرض خصائص العنصر سواء أكان الفورم أو زر أو صوره أو قائمه أو أي عنصر ويمكن تغيير الخواص من هذه النافذة في مرحلة التصميم أو في مرحلة كتابة الكود والخواص هذه تتحكم بأسم الأداه واللون والخط وكل أداة لها خواص مختلفه وهذه النافذة غالباً ماتكون ظاهره وإذا لم تكن ظاهره يمكنك إظهارها عن طريق الضغط على (F4) من لوحة المفاتيح ولهذة النافذة صفحتين وهي : (Alphabetic) لإظهار الخصائص أبجدياً و(Categorized) لإظهار الخصائص حسب الموضوع



والآن نكتفي بهذا الشرح للخصائص مؤقتاً وبإذن الله لنا رجعه لها لنشرح أهم الخصائص

والآن أنتهينا من شرح عناصر البرنامج الهامه ولاكن بقي علينا الكثييير إنتظر الجزء القادم من الشرح

>>يتبع<<

والآن سنشرح خطوات برمجة البرامج في الفيجوال بيسك:

أولاً : خطوة التصميم المرئي للبرنامج وهي رسم الأدوات على النموذج أو الفورم.

ثانياً : خطوة تغيير الخصائص للفورم والأدوات التي عليه حسب مايناسبك

ثالثاً : الخطوة الأخيره وهي كتابة الأكواد

طريقة رسم أداة على الفورم:

يوجد طريقتين لذلك وهي:

1- أنقر نقر مزدوج على الأداة في صندوق الأدوات

2- أنقر نقره واحده على الأداه ثم إذهب إلى الفورم وأرسمها

طريقة تحريك الأدوات على الفورم من مكان إلى آخر عن طريق الماوس:
1- إضغط على الأداة وإستمر بالضغط.
2- حرك الماوس مع إستمرار الضغط دون تحرير الزر الأيسر للماوس وإذهب إلى المكان المناسب.
3- أترك الزر الأيسر للماوس .
ستجد الأداة قد نقلت إلى المكان الجديد.

والآن شرح نقل الأداة عن طريق لوحة المفاتيح:
1- إضغط على الأداة ثم إضغط زر (Ctrl) من لوحة المفاتيح + السهم من لوحة المفاتيح حسب المكان الذي تود النقل إليه.

طريقة تغيير حجم الأدوات:
يوجد طريقتين لذلك
أولاً بلوحة المفاتيح:
1- إضغط على الأداة التي تريد تغيير حجمها.
2- إضغط (Shift) من لوحة المفاتيح + السهم حسب الحجم الذي تريده.

الطريقه الثانيه: عن طريق الماوس:
1- إضغط على الأداه.
2- ستظهر حولها ثمانية مربعات.
3- إعمل مثل مافي الصورة التاليه:



الآن بعد أن إنتهينا من شرح أساسيات فيجوال بيسك 6 سنبدأ بعمل أول برنامج لك في فيجوال بيسك وهو برنامج آله حاسبه وبعد عمل برنامج الآله الحاسبه سنعمل برنامج زخرفة أسماء بسيط للتعرف على المزيد من الأشياء في فيجوال بيسك.

>>يتبع<<

الآن حان وقت تصميم أول برنامج لك وهو برنامج الآله الحاسبه الآن نبدأ بتصميمه:

أولاً إفتح برنامج الفيجوال بيسك 6
وذلك عن طريق إبدأ ثم كافة البرامج ثم Microsoft Visual Studio 6.0 ثم Microsoft Visual Basic 6.0





ستفتح لك نافذة new project إضغط open فقط من أسفل النافذة

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

5 أدوات عناوين (label) يجب إضافتهم
5 أدوات فرام (frame) يجب إضافتهم
3 أزرار كوماند (comand) يجب إضافتهم
4 أدوات الإختيارالتي تدعم إختيار واحد فقط (Option) يجب إضافتهم
ويكون ترتيبها مثل مافي الصوره التاليه:



والآن أنتهينا من مرحلة التصميم نبدأ الآن في مرحلة تغيير الخصائص:
الآن نبدأ بأداة frame1 نغير خصائصها مثل الآتي:
خاصية caption = كتابة الأعداد وذلك لتغيير عنوان الفرام إلى كتابة الأعداد
خاصية RightToLeft = الخيار الأول وهو True وذلك لجعل عنوان الفرام يأتي في اليمين (بصيغه عربيه).

ثانياً أداة frame2 نغير خصائصها إلى الآتي:
خاصية caption = إختيار العمليه وذلك لتغيير عنوان الفرام إلى إختيار العمليه
خاصية RightToLeft = الخيار الأول وهو True وذلك لجعل عنوان الفرام يأتي في اليمين (بصيغه عربيه).

ثالثاً أداة frame3 نغير خصائصها إلى الآتي:
خاصية caption = الناتج وذلك لتغيير عنوان الفرام إلى الناتج
خاصية RightToLeft = الخيار الأول وهو True وذلك لجعل عنوان الفرام يأتي في اليمين (بصيغه عربيه).

رابعاً أداة frame4 نغير خصائصها إلى الآتي:
خاصية caption = الوقت والتاريخ وذلك لتغيير عنوان الفرام إلى الوقت والتاريخ
خاصية RightToLeft = الخيار الأول وهو True وذلك لجعل عنوان الفرام يأتي في اليمين (بصيغه عربيه).

خامساً أداة frame5 نغير خصائصها إلى الآتي:
خاصية caption = خيارات وذلك لتغيير عنوان الفرام إلى خيارات
خاصية RightToLeft = الخيار الأول وهو True وذلك لجعل عنوان الفرام يأتي في اليمين (بصيغه عربيه).

الآن غير خواص الفورم form1 إلى الخواص التاليه:
خاصية caption وتعني عنوان الفورم نغيرها إلى الآله الحاسبه.
خاصية StartUpPosition وتعني مكان الفورم نغيرها إلى الخيار الثاني وذلك لجعل برنامجك متوسط بوسط الشاشه.
وأخيراً خاصية RightToLeft نحولها إلى الخيار الأول وذلك لجعل عنوان الفورم في اليمين.

والآن زر (command1) نغير فيه خاصية (caption) فقط إلى (خروج)
والآن زر(command2) نغير فيه خاصية (caption) فقط إلى( المبرمج)
والآن زر(command3) نغير فيه خاصية (caption) فقط إلى( إخفاء الأزرار)

والآن لجميع أداوت (label) و (textbox) إعمل لخواصها مثل الآتي
خاصية Alignment حولها إلى Center وذلك لتوسيط النص بوسط الأداه.
وخاصية caption لجميع اللابيل إجعلها فارغه ماعدا (label4) أكتب فيه
العدد الأول و (label5) أكتب فيه العدد الثاني.
و خاصية text للأداتين الـ(text) الموجده أيضاً إجعلها فارغه.

والآن أخيراً أدوات الأختيار (Option) نعمل لخاصية (caption) لها جميعاً كالآتي:
Option1 = قسمه
Option2 = ضرب
Option3 = طرح
Option4 = جمع

والآن أكتملت مرحلة التصميم وتغيير الخصائص وبقيت مرحلة الأكواد فقط وقبل البدء في مرحلة الأكواد أولاً أحب أن ترون صوره الفورم كيف أصبح الآن:



الآن إضغط على الفورم مرتين لتفتح لك نافذة كتابة الأكواد مثل مافي الصوره التاليه طبعاً الصوره فيها شرح مبسط لنافذة الكود:



الآن في حدث التحميل للفورم (Form_Load) أكتب الكود التالي:
كود PHP:
Label2.Caption = (Time)
Label3.Caption DateTime.Date 
شرح الكود:
السطر الأول = عرض الوقت (
(Time)) في منطقة الكتابه (Caption) للعنصر (Label2).
السطر الثاني = عرض التاريخ (
DateTime.Date) في منطقة الكتابه (Caption) للعنصر (Label3).

الآن إضغط مرتين على زر إخفاء الأزرار لتفتح صفحة الكود ثم أكتب فيها:

كود PHP:
Command1.Visible False
Command2
.Visible False
Command3
.Visible False 

وشرح الكود السابق:
السطر الأول تحويل حدث ظهور العنصر (Visible
) إلى لا (False) للزر (Command1).
السطر الثاني تحويل حدث ظهور العنصر (Visible) إلى لا (False) للزر (Command2).
السطر الثالث تحويل حدث ظهور العنصر (Visible) إلى لا (False) للزر (Command3).

الآن إضغط على زر المبرمج مرتين لتفتح لك صفحة الكود أكتب فيها:

كود PHP:
MsgBox ("فاعل خير"), , "الآله  الحاسبه" 

شرح الكود:
عرض رسالة (Msgbox) تحتوي النص (فاعل خير) والعنوان (الآله الحاسبه)

والآن إضغط على زر خروج مرتين لتفتح لك صفحة الكود أكتب فيها:
كود PHP:
End 

ومعنى كلمة End في فيجوال بيسك 6 هو خروج

والآن جاء دور الأكواد الأهم في البرنامج وهي أكواد الجمع والطرح والضرب والقسمه:

إضغط على كلمة جمع مرتين فتفتح لك صفحة الكود أكتب فيها:

كود PHP:
Label1.Caption Val(Text1.Text) +  Val(Text2.Text
وشرح الكود هو :
تغيير الكتابه (Caption) في العنصر (label1) إلى ناتج جمع (+) العدد (val) الموجود في (Text1) والعدد (val) الموجود في (Text2).

وكود طرح هو:

كود PHP:
Label1.Caption Val(Text1.Text) -  Val(Text2.Text
شرحه:

تغيير الكتابه (Caption) في العنصر (label1) إلى ناتج طرح (-) العدد (val) الموجود في (Text1) والعدد (val) الموجود في (Text2).

وكود ضرب هو:

كود PHP:
Label1.Caption Val(Text1.Text) *  Val(Text2.Text

شرحه:

تغيير الكتابه (Caption) في العنصر (label1) إلى ناتج ضرب (*) العدد (val) الموجود في (Text1) والعدد (val) الموجود في (Text2).

وكود قسمه هو:

كود PHP:
Label1.Caption Val(Text1.Text) \  Val(Text2.Text


شرحه:

تغيير الكتابه (Caption) في العنصر (label1) إلى ناتج قسمة (\) العدد (val) الموجود في (Text1) على العدد (val) الموجود في (Text2).

والآن إنتهى عمل البرنامج وهذا رابط تحميل البرنامج الذي تم عمله في الشرح:

برنامج الآله الحاسبه.exe


>>يتبع<<

wait plzzzzsmilies6




],vm td[,hg fds; 6 gglfj]zdk

التوقيع

Palastine 4ever



يرجى من الاخوة الكرام الاطلاع على قوانين الشبكة
لكي تكون لك مشاركة رائعة مع الشبكة


http://www.vbspiders.com/vb/t71973.html

 

   

رد مع اقتباس
قديم 06-17-2010, 02:48 PM   رقم المشاركة : 2 (permalink)
معلومات العضو
D-GhosT s3cur!Ty-Z
::. Moderators .::
 
الصورة الرمزية D-GhosT s3cur!Ty-Z
 

 

 
إحصائية العضو







D-GhosT s3cur!Ty-Z غير متواجد حالياً

 

 

إحصائية الترشيح

عدد النقاط : 10
D-GhosT s3cur!Ty-Z is on a distinguished road

افتراضي


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


الآن إضغط على زر المبرمج مرتين لتفتح لك صفحة الكود أكتب فيها الكود التالي:

كود PHP:
MsgBox ("فاعل خير"), , "برنامج زخرفة  الأسماء" 
الكود مشروح في الأعلى لذلك لا نحتاج إلى شرحه.

وإضغط على زر خروج مرتين لتفتح لك صفحة الكود أكتب فيها:

كود PHP:
End 
وكما شرحنا في الأعلى كلمة End في لغة vb6 تعني خروج

والآن إضغط على زر الزخرفه الأولى >> الأسم << مرتين لتفتح لك صفحة الكود وأكتب:

كود PHP:
     Text2.Text ">>" Text1.Text "<<" 
والشرح:

عند الضغط على الزر تتحول خاصية الكتابه (text) في مربع النص الثاني (text2) إلى (>>) + (النص المكتوب في مربع النص الأول) + (<<) ليكون الناتج تتحول الكتابه في مربع النص الثاني إلى
>>الكتابه التي في مربع النص الأول <<

وفي زر الزخرفه الثانيه .:.:: الأسم ::.:. نكتب الكود:

كود PHP:
Text2.Text ".:.::" Text1.Text +  "::.:." 


وشرحه:

عند الضغط على الزر تتحول خاصية الكتابه (text) في مربع النص الثاني (text2) إلى (.:.::) + (النص المكتوب في مربع النص الأول) + (::.:. ) ليكون الناتج تتحول الكتابه في مربع النص الثاني إلى
.:.:: الكتابه التي في مربع النص الأول ::.:.

وفي زر الزخرفه الثالث نكتب الكود التالي:

كود PHP:
Text2.Text "-=:|" Text1.Text +  "|:=-" 
والشرح:

عند الضغط على الزر تتحول خاصية الكتابه (text) في مربع النص الثاني (text2) إلى (-=:|) + (النص المكتوب في مربع النص الأول) + (|:=-) ليكون الناتج تتحول الكتابه في مربع النص الثاني إلى
-=:|الكتابه التي في مربع النص الأول |:=-

والآن أنتهينا من عمل البرنامج وهذا رابط تحميل البرنامج المعمول في الشرح:

http://www.4shared.com/file/15888695...___online.html

في الدرس القادم: س: لو عملت مشروع طويل وأردت التوقف والإكمال فيما بعد ماذا أفعل؟

.:.:إنتظروا الدرس القادم:.:.

>>يتبع<<

س: لو عملت مشروع طويل وأردت التوقف والإكمال فيما بعد فماذا أفعل؟
ج: إتبع الشرح التالي:

الآن أنت عملت المشروع وتريد التوقف والإكمال فيما بعد إذن إعمل مثل مافي الصوره:
File - save project As



بعد ذلك تفتح لك نافذة حفظ الفورم إختر المكان الذي تريد الحفظ فيه وأتركه بنفس الأسم وإضغط save مثل مافي الصوره:



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



والآن تم حفظ المشروع متى ما أردت الرجوع إليه وإكماله إفتح الفيجوال بيسك 6 كالعاده ثم إذهب إلى قائمة File ثم Open ثم إختر ملف المشروع الذي حفظته بالأسم project1

والآن إنتهى الدرس

في الدرس القادم: س:برنامجي أصبح جاهز ! كيف أحفظه كلملف تنفيذي exe ؟

>>يتبع<<

الآن وصلنا إلى شرح حفظ البرنامج كملف تنفيذي (exe) وهذا الدرس سهل جداً

إتبع الصور التاليه:

أولاً : إذهب إلى قائمة (File) ثم إذهب إلى (exe.أسم البرنامج Make) مثل مافي الصوره:



ثانياً : إختر المكان الذي تريد الحفظ فيه ثم أكتب أسم البرنامج الذي يناسبك ثم إضغط (ok)
مثل مافي الصوره التاليه:



وستجد البرنامج أصبح جاهزاً في المكان الذي حفظته فيه

ولأن الدرس قصير سندمج معه درس طريقة تشغيل المشروع كبرنامج جاهز لمشاهدته على طبيعه وذلك عن طريق أداة (start) من أعلى الفورم



أو عن طريق زر (F5) من لوحة المفاتيح

أو عن طريق (Run) من أعلى الفورم ثم (Start) مثل مافي الصوره:



الآن إنتهى الدرس

في الدرس القادم: شرح لخواص الفورم

>>يتبع<<

الآن نبدأ شرح خواص الفورم في لغة (vb6) فيجوال بيسك 6

نبدأ:

Name
هذه الخاصيه موجوده في جميع الأدوات وهو الأسم البرمجي الذي نستخدمه في الأكواد.

Appearance
تحدد هذه الخاصيه شكل النافذه إما (flat) وهو لجعل الفورم مسطح أو (3d) وهي لجعل الفورم بتأثير ثلاثي الأبعاد.

AutoRedraw
إذا كانت هذه الخاصيه (True) فإن البرنامج يعيد رسم الخطوط والأشكال إذا محت.

Backcolor
هذه الخاصيه تعني لون خلفية الفورم.

BorderStyle
تعبر هذه الخاصيه عن شكل الفورم ويوجد عدة أشكال من هنا :
فـ (0) = فورم دون إطار.
(1) = فورم عادي ولاكن دون زر تصغير ولا زر تكبير.
(2) = فورم عادي.
(3) = مثل رقم 1.
(4) = فورم بإطار مصغر يحتوي زر الإغلاق فقط.
(5) = مثل رقم 4 ولاكن الفورم يكون أكبر قليلاً.

caption
وهذه الخاصيه هي عنوان الفورم الذي يكون في الأعلى.

ControlBox
وهذا الخيار إذا جعل (True) يكون الفورم عادي وإذا جعل (Fales) يكون الفورم دون أزرار الأغلاق والتصغير والتكبير.

Enabled
إذا كانت هذه الخاصيه = (Fales) يكون الفورم عادي وإذا كانت (True) يكون الفورم غير نشط (لايمكن عمل أي شيء بداخله).

Font
تستخدم هذه الخاصيه لتغيير نوع وحجم الخط الذي ستكتب به على الفورم.

ForeColor
لون خط الكتابه على الفورم

Height
هذه الخاصيه لتغيير إرتفاع الفورم.

icon
هذه الخاصيه لتغيير أيقونة الفورم وإذا كان الفورم 1 تكون الأيقونه للبرنامج بالكامل.

left
هذه الخاصيه تعبر عن بعد الفورم عن أقصى يسار الشاشه.

MaxButton
هل زر التكبير بأعلى الفورم مفعل أم لا.

MinButton
هل زر التصغير بأعلى الفورم مفعل أم لا (إذا كان زر التكبير والتصغير غير مفعله الأثنين ستختفى تماماً من الفورم).

MouseIcon
شكل مؤشر الماوس داخل الفورم هناك عدة أشكال أساسيه وإذا أردت إختيار شكل من عندك إختر الخيار الأخير 99 ثم إذهب إلى خاصية (MousePointer) وإستعرض الشكل من هناك.

MousePointer
هذه الخاصيه لإستعراض شكل للماوس داخل الفورم من جهازك - لن تعمل هذه الخاصيه إلا إذا كانت خاصية (MouseIcon) تساوي (99).

Movable
هل يتمكن مستخدم البرنامج من تحريك الفورم أم لا.

Picture
من هنا يمكنك إستعراض صوره لتكون خلفية للفورم - إذا لم تكن تريد خلفية للفورم أترك هذه الخاصيه كما هي.

RightToLeft
هذه الخاصيه إذا كانت (Fales) سيكون عنوان الفورم في أقصى اليسار وإذا كانت (True) سيكون عنوان الفورم في أقصى اليمين.

ShowInTaskBar
هل الفورم ظاهره في أسفل شريط المهام أم لا.

StartUpPositio
مكان ظهور الفورم يفضل وضع الخيار رقم (2) وهو لجعل الفوم بوسط الشاشه.

Top
قيمة بعد الفورم عن أعلى نقطه في الشاشه وأعلى نقطة تساوي العدد (0).

Visible
هل الفورم ظاهر أم مخفي.

Width
هذا الخيار لتغيير عرض الفورم.

Window State
هذه الخاصيه تحتوي 3 خيارات وهي جعل الفورم ملء الشاشه أم تصغيره ليكون في شريط المهام أم تركه بالحجم الطبيعي.


أخواني يتبع ولا زال أمامنا الكثير لنتعلمه وبإذن الله متى ما أستطع سأكمل الدوره,,,

مع تمنياتي لكم بدوام التوفيق والنجاح...

>>يتبع<<



الآن سأشرح لكم بعض الأشياء في أحداث الأكواد:

وأولاً : لكي نتعرف ماهي الأحداث ننظر إلى الصوره التاليه



كما في الصوره نجد أن العنصر هو form والحدث هو load فيكون أول سطر في الكود

Private Sub Form_Load()

والحدث load يمثل حدث التحميل للفورم يعني ينفذ الكود أثناء تحميل الفورم

وهذا الحدث خاص بالفورم فقط.

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

وحدث Click يوجد في أكثر الأدوات وهو لتنفيذ الكود عند الضغط على العنصر أو الأداه وهو يأتي مثلاً في زر الكوماند بهذه الصوره:

Private Sub Command1_Click()
هنا يكتب الكود
End Sub

وحدث MouseMove وهو أيضاً يوجد في أكثر الأدوات وهو لتنفيذ الكود عند المرور فوق العنصر أو الأداه وهو يأتي في زر الكوماند بهذه الصوره:

Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
هنا يكتب الكود
End Sub

والحدث DblClick يأتي في بعض الأدوات وطبعاً لا يأتي في زر الكوماند وهو لتنفيذ الكود عند النقر على العنصر نقر مزدوج وهو يأتي بالصيغه التاليه على الفورم مثلاً:

Private Sub Form_DblClick()
هنا يكتب الكود
End Sub

والحدث GotFocus يوجد في أكثر الأدوات وهو لتنفيذ الكود عند التركيز على الأداه
فمثلاً عندنا أداة textbox تحتوي نص معين نريد عند التركيز عليها يمسح المحتوي يكون الكود هكذا:

Private Sub Text1_GotFocus()
Text1.Text = ""
End Sub

طبعاً في الكود تغير أسم text1 حسب أسم الأداه

وحدث Unload يوجد في الفورم فقط وهو لتنفيذة الكود عند الضغط على زر إغلاق فمثلاً نريد عمل رسالة توديع للمستخدم عند إغلاق البرنامج سيكون الكود بالكامل هكذا:

Private Sub Form_Unload(Cancel As Integer)
MsgBox "وداعاً", , "مثال"
End Sub

ولا زال يوجد الكثيييير من الأحداث ولاكن نحن شرحنا أكثرها إنتشاراً وإستخداماً
يمكنك البحث عن المزيد...إن أردات أو يمكنك طلب المزيد من هنا وسأعطيك...


>>يتبع<<

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

أولاً : رساله عاديه مع زر إعاده وزر إلغاء الأمر





كود الرساله:

كود:
MsgBox ("Hazim07 مع تحياتي"), vbRetryCancel, "مثال"
ثانياً : رساله تحتوي صورة علامة إستفهام مع زر موافق





كود الرساله:

كود:
MsgBox ("Hazim07 مع تحياتي"), vbQuestion, "مثال"
ثالثاً : رساله تحتوي صوره خطأ وزر موافق




كود الرساله:

كود:
MsgBox ("Hazim07 مع تحياتي"), vbCritical, "مثال"
رابعاً : رساله مع زر موافق وعلامة تعجب





كود الرساله:

كود:
MsgBox ("Hazim07 مع تحياتي"), vbInformation, "مثال"
خامساً: رساله عاديه مع زر موافق وأيقونة النظام الصغيره





كود الرساله:

كود:
MsgBox ("Hazim07 مع تحياتي"), vbSystemModal, "مثال"



سادسا : رساله مع زر نعم و لا وإلغاء الأمر مع عنوان في الأعلى





كود الرساله:

كود:
MsgBox ("Hazim07 مع تحياتي"), vbYesNoCancel, "مثال"


سابعاً: رساله مع عنوان وزر لا ونعم





كود الرساله:

كود:
MsgBox ("Hazim07 مع تحياتي"), vbYesNo, "مثال"

طبعاً الأنواع السبعه التي في الأعلى ليست كل الأنواع بل يوجد بعض الأنواع لم أذكرها وأترك إكتشافها عليكم وطبعاً أحب أذكر لكم أسهل صيغه لهذه الرسائل وهي:

كود:
Msgbox "أكتب رسالتك هنا"


ولكن الصيغه السابقه لايوجد لها عنوان وعنوانها يكون أم المشروع وطبعاً أحب أذكر لكم الفرق بين الأنواع التي في الأعلى تلاحظون الفرق فقط بين الفواصل:

Msgbox ("الرساله"),vbinformation,"العنوان"

ويوجد أيضاً صيغه بسيطه لهذه الرسائل ولاكنها تحميل عنوان من إختيارك وهي:
كود:
Msgbox ("الرساله"),,"مثال"





والآن إنتهت الدوره لأننا أتممنا شرح الأساسيات في الفيجوال بيسك..


>>إنتهت الدوره<<
smilies12smilies12smilies12

التوقيع

Palastine 4ever



يرجى من الاخوة الكرام الاطلاع على قوانين الشبكة
لكي تكون لك مشاركة رائعة مع الشبكة


http://www.vbspiders.com/vb/t71973.html

 

   

رد مع اقتباس
قديم 06-17-2010, 05:51 PM   رقم المشاركة : 3 (permalink)
معلومات العضو
 
الصورة الرمزية DaRk DrEaM
 

 

 
إحصائية العضو






DaRk DrEaM غير متواجد حالياً

 

 

إحصائية الترشيح

عدد النقاط : 10
DaRk DrEaM is on a distinguished road

افتراضي


مــــــــــــــــــشكور يا بطل واصل أبداعك

موضوع متعوب عليه
+
أحلى تقييم

   

رد مع اقتباس
قديم 06-17-2010, 08:40 PM   رقم المشاركة : 4 (permalink)
معلومات العضو
D-GhosT s3cur!Ty-Z
::. Moderators .::
 
الصورة الرمزية D-GhosT s3cur!Ty-Z
 

 

 
إحصائية العضو







D-GhosT s3cur!Ty-Z غير متواجد حالياً

 

 

إحصائية الترشيح

عدد النقاط : 10
D-GhosT s3cur!Ty-Z is on a distinguished road

افتراضي


اقتباس
مشاهدة المشاركة المشاركة الأصلية كتبت بواسطة DaRk DrEaM
مــــــــــــــــــشكور يا بطل واصل أبداعك

موضوع متعوب عليه
+
أحلى تقييم

الف شكر لك اخي دارك على المرور العطر
التوقيع

Palastine 4ever



يرجى من الاخوة الكرام الاطلاع على قوانين الشبكة
لكي تكون لك مشاركة رائعة مع الشبكة


http://www.vbspiders.com/vb/t71973.html

 

   

رد مع اقتباس
قديم 06-29-2010, 12:27 AM   رقم المشاركة : 5 (permalink)
معلومات العضو
 
الصورة الرمزية z3r0 b0mb3r
 

 

 
إحصائية العضو







z3r0 b0mb3r غير متواجد حالياً

 

 

إحصائية الترشيح

عدد النقاط : 10
z3r0 b0mb3r is on a distinguished road

افتراضي


والله مبدع في مبدع بارك الله فيك لك مني اجمل تحية
واصل بلا فواصل

   

رد مع اقتباس
قديم 07-16-2010, 09:56 AM   رقم المشاركة : 6 (permalink)
معلومات العضو
 
إحصائية العضو






حره بحدود غير متواجد حالياً

 

 

إحصائية الترشيح

عدد النقاط : 10
حره بحدود is on a distinguished road

افتراضي


تااااااااااااااااااااااااانكيوووووووووووو يعطيك العافيه شرح كافي وافي

   

رد مع اقتباس
قديم 07-16-2010, 01:56 PM   رقم المشاركة : 7 (permalink)
معلومات العضو
 
الصورة الرمزية NeTCaT-Ma
 

 

 
إحصائية العضو








NeTCaT-Ma غير متواجد حالياً

إرسال رسالة عبر MSN إلى NeTCaT-Ma

 

 

إحصائية الترشيح

عدد النقاط : 10
NeTCaT-Ma is on a distinguished road

افتراضي


مشكوووووور أخي

التوقيع

mode : off
I Will Be Back Soon
القرآن الكريم

 

   

رد مع اقتباس
قديم 07-17-2010, 09:20 PM   رقم المشاركة : 8 (permalink)
معلومات العضو
 
الصورة الرمزية darkman.dz
 

 

 
إحصائية العضو








darkman.dz غير متواجد حالياً

 

 

إحصائية الترشيح

عدد النقاط : 10
darkman.dz is on a distinguished road

افتراضي


لست من المهتمين بهاته اللغة
لكن و الله مشكور مرضتش أني أفوت على قسم البرمجة وما أحط تعليق على مواضيعك أخي العزيز
I promise hacker

   

رد مع اقتباس
قديم 07-17-2010, 10:26 PM   رقم المشاركة : 9 (permalink)
معلومات العضو
D-GhosT s3cur!Ty-Z
::. Moderators .::
 
الصورة الرمزية D-GhosT s3cur!Ty-Z
 

 

 
إحصائية العضو







D-GhosT s3cur!Ty-Z غير متواجد حالياً

 

 

إحصائية الترشيح

عدد النقاط : 10
D-GhosT s3cur!Ty-Z is on a distinguished road

افتراضي


اقتباس
مشاهدة المشاركة المشاركة الأصلية كتبت بواسطة ooooo_darkman_ooooo
لست من المهتمين بهاته اللغة
لكن و الله مشكور مرضتش أني أفوت على قسم البرمجة وما أحط تعليق على مواضيعك أخي العزيز
I promise hacker

smilies15smilies15
التوقيع

Palastine 4ever



يرجى من الاخوة الكرام الاطلاع على قوانين الشبكة
لكي تكون لك مشاركة رائعة مع الشبكة


http://www.vbspiders.com/vb/t71973.html

 

   

رد مع اقتباس
قديم 07-17-2010, 10:34 PM   رقم المشاركة : 10 (permalink)
معلومات العضو
D-GhosT s3cur!Ty-Z
::. Moderators .::
 
الصورة الرمزية D-GhosT s3cur!Ty-Z
 

 

 
إحصائية العضو







D-GhosT s3cur!Ty-Z غير متواجد حالياً

 

 

إحصائية الترشيح

عدد النقاط : 10
D-GhosT s3cur!Ty-Z is on a distinguished road

افتراضي


شكرا لكم على المرور العطر

التوقيع

Palastine 4ever



يرجى من الاخوة الكرام الاطلاع على قوانين الشبكة
لكي تكون لك مشاركة رائعة مع الشبكة


http://www.vbspiders.com/vb/t71973.html

 

   

رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

الانتقال السريع


الساعة الآن 04:22 PM


[ vBspiders.Com Network ]

SEO by vBSEO 3.6.0