قوي جدا
03-04-2007, 03:15 AM
السلام عليكم ورحمة الله وبركاته..
الدرس الثاني :
كائنات فيجوال بيسك:
أعزائي وكما رأينا في الدرس السابق، بأن فيجوال بيسك يعتمد على الكائنات Objects ، فما هي هذه الكائنات؟
في الحقيقة إن كل عنصر في هذا الكون يعتبر كائن فالأرض كائن له خصائصه والسماء كائن له خصائصه أيضا والشجر والأنسان وكل كائن له خصائصه ويتأثر بالأشياء ويؤثر بها.
ومن هنا فإن نماذج وأدوات فيجوال بيسك تعتبر عناصر Objects ، حيث أن كل من هذه العناصر له خصائص Properties وأحداث خاصة به ُEvents وطرق Methods. وكذلك مربع النص Text box والعنوان وز الأمر ....الخ. ولتوضيح ما هي الخصائص والأحداث والطرق دعونا نطلع على المثال التالي:
لنفترض أنا لدينا بالون Ballon فإن هذا البالون له خصائصه ممكن أن يكون أحمر أو أزرق أو أنه منتفخ بالهواء Inflate أو فارغ من الهواءDeflate. كذلك فإن هناك عوامل يتأثر بها البالون كالدبوس أو إبرة الخياطةPuncture وأحداث يستجيب لها.
ولو أردنا برمجة البالون فإننا نقوم بما يلي:
Balloon.Color = Red
وهنا البالون اسم الكائن ، و Color اللون خاصية ، Red أحمر قيمة الخاصية Color ((على افتراض أن البالون لونه أحمر))
Balloon.Inflated = True
ولاحظ هذا الكود فإن البالون هو العنصر و Infalte مملوء بالهواء هي الطريقة Method و True هي القيمة ، حيث يدل هذا الكود بأن البالون منتفخ الهواء.
وبنفس الطريقة Balloon.Inflated = false حيث تدل هذه الجملة بأن البالون غير منتفخ ومن الممكن أن نكتب الكود كما يلي:
Balloon.deflated = True حيث تدل على أن البالون غير منتفخ أيضا.
وأخيرا فإن هناك أدوات أو لنقول ببساطة أشياء ممكن أن يتأثر بها البالون ويستجيب لها ، كالدبوس أو الأبرة Puncture. لاحظ الكود التالي:
CODE
Sub Balloon_Puncture()
Balloon.Deflate
"Balloon.MakeNoise "Bang
Balloon.Inflated = False
End Sub
إن الحدث الذي استجاب له البالون هو كما يلي:
البالون اسم العنصر و الدبوس هو الحدث === الاجراء حيث يبدأ الاجراء ب Sub وينتهي بـ End Sub ،
إلى هنا أنتهينا بإذن الله من مفهوم الـ Objects والـ Properties والـ Methods والـ Event.
لنفترض أن البالون هو الان زر أمر فما رأيك بأن تتعرف على خصائص هذا الزر وأحداثه أو تتعبر النموذج هو البالون.
ان شاء الله تكونوا استفتدوا من الدرس الثاني ..
وباذن الله راح اجهز الدرس الثالث .. وعلى فكرة الدرسين هدول منقولين من منتدى تاني لأنو والله ما عندي وقت انو اعطي دروس بس لقيت شرح حلو و مرتب ....
اخوووووووووووووووووووووكم في الله محمود....
الدرس الثاني :
كائنات فيجوال بيسك:
أعزائي وكما رأينا في الدرس السابق، بأن فيجوال بيسك يعتمد على الكائنات Objects ، فما هي هذه الكائنات؟
في الحقيقة إن كل عنصر في هذا الكون يعتبر كائن فالأرض كائن له خصائصه والسماء كائن له خصائصه أيضا والشجر والأنسان وكل كائن له خصائصه ويتأثر بالأشياء ويؤثر بها.
ومن هنا فإن نماذج وأدوات فيجوال بيسك تعتبر عناصر Objects ، حيث أن كل من هذه العناصر له خصائص Properties وأحداث خاصة به ُEvents وطرق Methods. وكذلك مربع النص Text box والعنوان وز الأمر ....الخ. ولتوضيح ما هي الخصائص والأحداث والطرق دعونا نطلع على المثال التالي:
لنفترض أنا لدينا بالون Ballon فإن هذا البالون له خصائصه ممكن أن يكون أحمر أو أزرق أو أنه منتفخ بالهواء Inflate أو فارغ من الهواءDeflate. كذلك فإن هناك عوامل يتأثر بها البالون كالدبوس أو إبرة الخياطةPuncture وأحداث يستجيب لها.
ولو أردنا برمجة البالون فإننا نقوم بما يلي:
Balloon.Color = Red
وهنا البالون اسم الكائن ، و Color اللون خاصية ، Red أحمر قيمة الخاصية Color ((على افتراض أن البالون لونه أحمر))
Balloon.Inflated = True
ولاحظ هذا الكود فإن البالون هو العنصر و Infalte مملوء بالهواء هي الطريقة Method و True هي القيمة ، حيث يدل هذا الكود بأن البالون منتفخ الهواء.
وبنفس الطريقة Balloon.Inflated = false حيث تدل هذه الجملة بأن البالون غير منتفخ ومن الممكن أن نكتب الكود كما يلي:
Balloon.deflated = True حيث تدل على أن البالون غير منتفخ أيضا.
وأخيرا فإن هناك أدوات أو لنقول ببساطة أشياء ممكن أن يتأثر بها البالون ويستجيب لها ، كالدبوس أو الأبرة Puncture. لاحظ الكود التالي:
CODE
Sub Balloon_Puncture()
Balloon.Deflate
"Balloon.MakeNoise "Bang
Balloon.Inflated = False
End Sub
إن الحدث الذي استجاب له البالون هو كما يلي:
البالون اسم العنصر و الدبوس هو الحدث === الاجراء حيث يبدأ الاجراء ب Sub وينتهي بـ End Sub ،
إلى هنا أنتهينا بإذن الله من مفهوم الـ Objects والـ Properties والـ Methods والـ Event.
لنفترض أن البالون هو الان زر أمر فما رأيك بأن تتعرف على خصائص هذا الزر وأحداثه أو تتعبر النموذج هو البالون.
ان شاء الله تكونوا استفتدوا من الدرس الثاني ..
وباذن الله راح اجهز الدرس الثالث .. وعلى فكرة الدرسين هدول منقولين من منتدى تاني لأنو والله ما عندي وقت انو اعطي دروس بس لقيت شرح حلو و مرتب ....
اخوووووووووووووووووووووكم في الله محمود....