الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

دورة الفيجوال المتقدمة

رائج
بدأه FemTo في 19 أغسطس 2006 · 101 رد · 40,884 مشاهدة · في قسم الدروس والمواضيع الهامة
مشاركة: واتساب X فيسبوك تيليجرام
#26

مشكور أستاد على المجهود لتعميم العلم فيى المنتدا

عندي سؤل ؟؟؟؟؟؟؟؟؟؟

ممكن كود طرح وقت من وقت مثل: 01:30:10 - 01:00:00 = 00:30:10

ملاحضة: هدا في 3text

1الوقت الثاني 2 الوقت الأول 3 النتيجة .... ثم حساب التكلوفة بالدقائق أو الثواني

مشكور

وأي معلومات :hakkoum123-123@maktoob.com

#27

التصريحات..Declarations

المتغيرات :

هى عباره عن جزء من الذاكره بنخصصه ونسميه..علشان نخزن فيه البيانات....ده التعريف العلمى , اما معناه فهو زى الشنطه اللى بتجيبها علشان تحط فيها اى حاجه..وطبعا بتختلف حسب الحاجه اللى حتحطها فيها..مثلا شنطه العيش مش زى شنطه الخضار.

انواع المتغيرات :

المتغيرات عامه تنقسم لنوعين.متغيرات رقميه (Numeric) و متغيرات حرفيه (String )..

والمتغيرات الرقميه تتشعب الى كذا نوع بس ممكن عامة نعتبرها ليها نوعين: صحيحه (Integer) و عشريه (Double).

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

طبعا زى مانتا عارف ان الكومبيوتر مش بيفهم...كل اللى بيعمله انه ينفذ الاوامر . يعنى انتا لازم تقوله كل حاجه...

علشان كده انتا لازم تعرفه انه فيه متغير كمان تقوله نوه علشان يبقى فاهم اللى بيحصل !

ويتم الاعلان عن المتغير زى كده :

1.JPG

سيبك من اول سطر...ركز على المتغيرات اللى انا اعلنت عنها:

هنا فى ملاحظتين :

1- المتغير الحرفى بيشيل حروف وارقام .حتقولى ازاى , فاكر موضوع الشنط...

انا ممكن اجيب شنطه سفر كبيره اووى واحط فيها T-shirt ومش حيحصل حاجه

ولكن مش ممكن تحط الحاجات الل فى شنطه السفر فى شنطه T-shirt ...فهمت

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

2- المتغير الاخير اللى انا اعلنت عنه مقولتش نوعه...والبرنامج حيعتبر نوعه Variant .والنوع ده بتدخل فيه كل انواع البيانات وكله على حساب الذاكره المشغوله لما البرنامج يشتغل.

نيجى لموضوع الدرس..اخنا خلاص عارفين دلوقتى ازاى نعلن عن متغير , المشكله دلوقتى مش ازاى المشكله هيا نعلن عنهم فين؟؟

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

فمثلااا :

1-انا لو عايز اعلن عن متغير ومش حستخدمه الا فى سطر واحد فى Command Button فملهاش لازمه انشر الخبر وكفايه اقول للCommand بس عن المتغير ده :

2.JPG

2- اما لو حعمل متغير وكذا حاجه فى الفورم حتستخدمه..فممكن اذيع عن المتغير ده على مستوى الفورم :

3.JPG

3- اما بقى لو انا عامل كذا فورم فى المشروع بتاعى وعايزهم كلهم يستخدموا المتغير ده ,

فبعلن عنه فى حاجه اسمها Module : وديه تجيبها ازاى؟..

4.JPG

5.JPG

6.JPG

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#28

تسلم استاذنا العزيز على الدرس الجميل وفى أنتظار

باقى الدروس وارجوا وضع أيميلك على الهوتميل أفضل من الياهو

مع خالص تحياتى

#29

السلام عليكم ورحمة الله و بركاته

أعتذر على التأخير في الانضمام اليكم

واصل أخي الحبيب

#30

المساعدة

#31

تعالو1 نتكلم اكتر عن المتغيرات

المتغير Variable :

عباره عن المحتوى اللى بتتخزن فيه البيانات.( الدرج اللى بتشيل فيه هدومك) ,....وممكن تسميه باى اسم بس بشروط :

شروط اسم المتغير:

1- ان لا يبداء برقم او برمز

يعنى ممكن تسمى متغير A1 لكن لا يمكن تسميه متغير 1A

2- ان لا يحتوى على مسافه .....(يمكن استخدام _ ).

ممكن Phone_Number لكن لايمكن تسميته Phone Number

3- ان لايزيد عن255 عنصر

يعنى مجموع جميع عناصر الاسم (ارقام , حروف , اشكال) عن 255

4-ان لا يكون اسم اى جمل برمجه او حاجه فى تكوين البيسك

يعنى لايمكن تسميه متغير IF

5- ان لا يكون موجود قبل كده .

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

1- رقميه

2- حرفيه

3- مختلط ( وده يشمل النوعين اللى فاتوه )

4- Boolen وهو المتغير الذى له قيمتين فقط (نعم او لا)

يعنى (ذكر او انثى) , (متزوج ام لا ) يعنى الاحتمال من اتنين مش اكتر

و المتغير الرقمى ليه تقسيمه تانيه وحنذكرها فى الوقت المناسب ( ارقام صحيحه , عشريه,..........)

وانا مش حكتب الجدول الكبير بتاع المتغيرات ومداها..علشان كله عارفه والجدول ده مش للحفظ وممكن ترجعله اثناء تنفيذ البرنامج

طريقه تعريف المتغير فى البرنامج :

احنا عايزين نعرف حنعمل متغير ليه؟

1- ممكن عايزين نعرف المستخدم حيختار ايه من رساله طلعتلو...فنساويها بمتغير..فقيمه الاختيار حتتخزن فى المتغير ده. وبمعرفه قيمه الزر يمكن معرفه نوع الزر اللى هوا اختاره .

2- ممكن عايزين نعرف المستخدم كتب ايه فى تيكست بوكس و بالتالى يمكن اجراء اى عمليات على القيمه المدخله مع الاحتفاظ بالقيمه الاصليه

وديه مش بس الحاجات....دى امثله بس .

قواعد كتابه المتغيرات :

1- لازم نعرف البرنامج الاول على المتغير

ازاى:

Dim Ahmed As AhmedT

و بدلAhmed بتكتب اسم المتغير وبدل AhmedT تكتب نوع المتغير

* ولو انتا مكتبتش نوع المتغير بيعتبره مختلط (Varient )

2- كيفيه كتابه المتغير :

بيكتب المتغير اللى احنا عايزين نخزن فيه على الشمال والحاجه اللى فيها القيمه الاصليه على اليمين

ازاى :

......

A, B احنا عندنا متغيرين

واحد فيه قيمه والتانى لا... احنا عايزين الاتنين يكونوا يساواو نفس القيمه التى فى المتغير A

حنكتب الكود كده :

1- حنعرف المتغيرين :

Dim A as Byte

Dim B as Byte

2- حنكتب القيمه المعروفه :

فكرين ازاى:

A=6

3- حناخذ نسخه من بيانات المتغير ونحطها فى التانى:

A=B

طبعا انتا اختو بالكم ان الكود ده غلط.....( ليه)

علشان زى ماانا قولت ان اللى على الشمال بياخد قيمه اللى على اليمين . وطده بقت قيمه المتغيرين =0 .

لكن الصح :

B=A

طب لو عايزين نعمل عمليه حسابيه بقيم او بمتغيرات ونحطها فى متغير

وكذالك العمليات بتتكتب على اليمين , والمتغير اللى حنخزن فيه يكون على الشمال

C=A+B

وكذلك يمكن تعريف اكثر من متغير فى نفس السطر..

ملاحظه :عند تعريف :

Dim A , b as string

اللى حيتعرف هنا ال A كمتغير من نوع مختلط Varient

وال b من النوع نصى علشان مكتبتش نوعه.. والصح Dim a as string ,b as string

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#32

اول برنامج

انتا لما تيجى تطلب منى حاجه حتوقلى ايه....طبعا حتوقلى يا ( احمد ) اعمل (كذا)....

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

الاسم :.... وطبعا حندلعها...فنادى عليها بالاسم اللى موجود فى الخاصيه ( Name)

والخصائص :...... واحنا قولنها قبل كده.

طريقه كتابه الامر

بنكتب اسم الاداه وبعد كده (.) وبعد كده الخاصيه اللى احنا عايزينها :

مثال1:

عايزين نغير اسم الزر الى اهلا :

الكود :

Command1.caption=”اهلا”

طبعا حتقول ليه حطيت (اهلا) بين علمتين التنصيص.... اولك انا... علشان ديه ولا متغير يعرفه البرنامج ولا حاجه يفهمها الفيجوال بيزيك... فنحطها بين علمتين التنصيص علشان يحطها زى ما هيا..ما يحولش يفهم اى حاجه....

مثال 2:

عايزين نغير اسم الفورم لما نضرب على زر الى (اهلا)

الحل :

فاكر خطوات عمل برنامج :

1- الفكره:. نعمل برنامج لما نضرب على زر يتغير اسم الفورم الى اهلا .

2- الادوات : احنا محتاجين زر بس

3- التصميم :

انتا فى المرحله ديه تغير خصائص ادوات التحكم بتاعتك..زى متعلمنا..

4- كتابه البرنامج:

احنا عايزين ايه يحصل ؟؟؟......لما نضرب على الزر يتغير اسم الفورم. .فلازم يكون الكود فى الزر....

فتيجى على الزر و اعمل (نقراا مزدوج) ..حيفتح الكود بتاعه

احنا عايزين الكود يتنفذ لما تضرب على الزر ( يعنى الحدث هو كليك)..ونبداء نكتب الكود :

Form1.caption=”اهلا”

5-تجربه البرنامج:

ولتنفيذ البرنامج اضغط شكل السهم الازرق فوق او اضرب على (F5)

ولو عاوز تعمل نسخه ExE من البرنامج من قائمه File اختر Make ExE

( يعنى نخلى البرنامجExtuable يعنى يشتغل بمفرده بدون الحاجه للفيجول بيزيك)

مبروك عليك اول برنامج ليك.

ملاحظه :

نظرا لضيق الوقت ووجود مشاكل بجهازى لم استطع تجهيز صور..ولو فى اى مشاكل او اى حاجه مش مفهومه من فضلك اخبرنى

.

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#33

الله يعطيك العافية .. استمر في الموضوع القيم !!

#34

شكرا على مجهود الجميل يا غالى

واتمنة تنك تستمر فى الدروس

#35

بسم الله

ياريت تجميع الدروس في ملف واحد.

وشكرآ.

#36

انا سف جدا على التاخير ياجماعة........بس والله عندى ظروف فى الكليه والدراسة...

وانا شاء الله حنستكمل الدورة.. بحضر درس باذن الله , ومشكورين الاخوة المتابعين وانتم سبب استمرارى فيها..

وبخصوص اقتراح اخى الAlmazzy سيتم ضم كل مستوى فى ملف قريبا..بس زى ماناتا شايف لسه الدروس قليله نوعا

انا سف جدا على التاخير ياجماعة........بس والله عندى ظروف فى الكليه والدراسة...

وانا شاء الله حنستكمل الدورة.. بحضر درس باذن الله , ومشكورين الاخوة المتابعين وانتم سبب استمرارى فيها..

وبخصوص اقتراح اخى الAlmazzy سيتم ضم كل مستوى فى ملف قريبا..بس زى ماناتا شايف لسه الدروس قليله نوعا

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#37

بانتظارك أخي FemTo ونسأل الله أن يبارك لك في وقتك

محبـــة الرســـول

96852319.gif
#38

جزاك الله كل خير وبارك الله فيك اخي ....

#39

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

منتديات جاد القرعان للبرمجة

تم تعديل هذه المشاركة بواسطة jadquraan في 22 أكتوبر 2006 في 17:08

#40

السلام عليكم ورحمة الله وبركاته :)

اولا اعتذر عن طول الغياب لكنها ظروف خارجة عن ارادتى , وباذن الله سنستكمل الدورة

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

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

اعتذر عن الاطالة ..

الجزء الثانى:

الجمل البرمجيه:

زى مكل شعب ليه لغته , برضه البرمجة ليها جملها الخاصة وهيا مش بتتغير من لغة لاخرى , لكنها بتختلف فى طريقة كتابتها <_<

1- جمله التخصيص :

يعنى بتخصص قيمه بوضعها فى متغير

اما بطريقة مباشرة زى :

No1=60

او ناتج عمليه حسابيه

sume=(6*5)/20

او ناتج استخدام داله

resulte=val(inputbox$(“”,””,””))

وحنقول الكود السابق لاحقا فى الدوال بأذن الله

وبالمناسبه حقولك اولويات العمليات الحسابيه:يعنى لو فى اكتر من عمليه حسابيه على نفس السطر.مين يتنفذ الاول.

1- العمليات اللى بين القوسين

2- الرقم المرفوع لاس

3-الضرب والقسمه

4-الجمع والطرح

ولو فى عمليتين من نفس الدرجه على نفس السطر يتنفذ اللى على الشمال.

2- جمله التعليق :

sora1.JPG

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

وكيفية كتابتها

كل ماعليك انك تكتب ' قبل الكلام اللى انتا عايز تكتبه..وبتكتب لما تضرب حرف ال (ط) واللغه انجليزى...وحتلاقى السطر لونه بقى اخضر..

3-جمل الاستدعاء :

يعنى انتا بيكون عندك برنامج فرعى...مش مرتبط باى حاجه..وانتا بتنادى عليه (بجمل الاستدعاء) علشان يبداء يشتغل..

والبرامج الفرعيه ليها واقفه معانا...( يعنى انتا لو بتعمل برنامج عن تاريخ الميلاد بيعمل اى حاجه فيه..انتا اكيد محتاج تتاكد ان التاريخ اللى دخله تاريخ مش رقم تيلفون مثلا....ممكن تكتب خطوات للتاكد...

بس لو انتا عايز تتاكد برضه لما يدخل تاريخ ميلاد خطيبته :rolleyes: (مثلا..)لازم تتاكد برضه انه تاريخ.. ومش معقول انك حتكرر الخطوات تانى.. يبقى نعمل الاختبارات فى برنامج فرعى.. وننادى عليه فى الحالتين..

وكمان البرامج الفرعية مفيدة اووى فى اعادة استخدام اكواد من البرنامج فى برامج اخرى , وتسهل ايضا عملية تطويره فالكود المسئول عن وظيفة معينة فى مكان منفصل وغير متشابك مع البقية

طريقه كتابته :

Call FemTo (parameters)

حيث فيمتو هو اسم البرنامج الفرعى.... واللى بين القوسين تبقى سين مع البرنامج اللى بتنادى عليه.. زى :

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

تم تعديل هذه المشاركة بواسطة FemTo في 7 ديسمبر 2006 في 14:21

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#41

جمل التكرار :

يعنى لو احنا عايزين نكرر كود معين او بنعمل عداد ممكن نستخدم جمل التكرار:

وجمل التكرار بتنقسم لنوعين :

1- تكرار محدود :

يعنى شغاله فى فتره معينه...ولازم نديلها بدايه ونهايه الفتره , وبتفضل شغالة فى الفترة ديه دون الاخذ فى الاعتبار اى شرط او خلافه

وهيا اتسمت محدودة علشان احنا بنكون عارفين بدايتها ونهايتها , حتسالنى "هو ممكن اعمل تكرار لحاجة مش عارف قد ايه حكررها " اقولك اكيد والرد كمان شوية

شكل الكود :

For Soso = a to b step c
الاوامر اللى احنا عايزين نكررها
Next Soso

مع العلم ان قيمة العداد ستكون فى المتغير بتاعه وهو فى حالتنا sOSo

حيث :

A بدايه الفتره

B نهايه الفتره

C مقدار الخطوة او ال STEP

Step:

>>>

وديه القيمة اللى بنزودها على القيمة الابتدائية ونزيدها على الناتج حتى نصل للقيمة النهائية

مثال : لو الخطوة = 1 و القيمة الابتدائية = 0

فحتكون قيمة المتغير 1 و2 و3 و4 و5 ....

لو الخطوة = 2

فحتكون قيمة المتغير 2و4 و6 و8 و10 ....

Next

>>>

وهنا بتقول للبرنامج ارجع و زود المتغير بتاعنا بقيمه الخطوه...

ملاحظه هاااامه :

1- لن يتم تنفيذ اى كود مكتوب بعد Next الا لما تنتهى الفترة

2-مش لازم استفيد من قيمة متغير العداد , وممكن اعمل العداد بس علشان اكرر الكود بين For و Next مدة الفترة.

ولو فى حاجة مش واضحة تعالى نشوف مثال :

مثال:

احنا عايزين نعمل برنامج يجمع الارقام الزوجيه بين 0 و 10 ..ويطلع الناتج فى رساله.

يلا نفكر مع بعض :

طبعا حنستعمل التكرار المحدود علشان احنا عارفين بدايتنا واخرنا فين....... فكر فى البرنامج؟؟

الحل :

sora2.JPG

فى اسئله؟؟

اكيد لازم يكون فى..

1- ليه انا اخترت المتغير ان يكون نوعه بايت...علشان مجموعهم عمره ما حيعدى 255 وعلشان كده نوفر مساحه فى الذاكره..

2- ايه المعادله الغريبه ديه؟ Toto=toto+soso

انا عارف انها غلط رياضيا. :unsure: .بس صحيحها برمجيا....امشى معايا واحده واحده....

الطرف الشمال فى المعادله هو القيمه اللى احنا عايزينها..مجموع الارقام الزوجيه بين 0 و 10 .....

وعلشان احنا مش محددين قيمته الابتدائيه ..فالكمبيوتر بيحدد قيمته حسب المحايد للعمليه..(يعنى لو جمع = 0 , ضرب = 1)

واحنا عارفين دائما ان اليمين بيحط قيمته فى الشمال ....فا اعتبر نفسك الكومبيوتر وتعالى نعمل العداد :

*** اول قيمه صفر لان اول العداد صفر وعلشان كده الثابت اللى على الشمال =0

*** تانى قيمه (سوسو) =2 و (توتو ) زى مهيا صفر ...فالقيمه النهائيه =2 ...وعلشان كده (توتو) حتساوى 2

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

وانا عارف اننا لسه متكلمناش على الدوال بس اعرف دلوقتى ان اظهار رسالة بها ناتج بنستخدم

Msgbox +varible

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#42

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

والتكرار الغير محدود بيتكرر او لا حسب تحقق شرط معين من عدمه

او

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

يعنى احنا لو عايزين نجمع متغيرين بيزيدوا. بقيم ثابته بحيث لايتعدى مجموع الاثنين 100 ..احنا طبعا مش عارفين ايه عدد المرات الازم. حتى يصبح مجمعوهم يساوى 100 ....فلازم نستخدم جمل التكرار الغير محدوده.. والشرط هوه مجموهم يساوى 100

وهما صورتان..

1-

Do While  (soso)
Toto
Loop

DO while , loop من بناء الكود

(سوسو). الشرط لازم تحققه لاستمرار الدوره

و(توتو) الشروط التى بتكرر مع تكرر الداله...

والشرط ممكن يكون معادلة رياضية , تساوى بين متغير وقيمة او اى حاجة تانية

Do
Toto
Loop Until

هنا بقه مختلفه عن التانى فى..

الكود معناه نفذ الدوره الى انا يتحقق الشرط(سوسو) وبعد كده اخرج من الدوره......

***لسه مش فاهم...تعالى على المثال:

sora3.JPG

طبعا هنا حتطلع قيمه المتغير=0 ؟؟؟

زى ما احنا عارفين علشان احنا محددناش القيمه الابتدائيه ليه.حيحطها ب0 ولان الشرط بتاع اللوب لم يتحقق.لم ينفذها....

فطبع القيمه الابتدائيه ليها 0...

وباستخدام الصيغه التانيه:

sora4.JPG

وهنا حتطلع القيمه=9 .....انتا اكيد اخدت بالك من الفرق بينهم:

1- الاولى: بتنفذ الدوره طالما الشرط اللى مكتوب شغال..

التانيه: بتنفذ الدوره حتى تحقق الشرط وبعد كده تطلع منها

2-الاولى: مش بتدخل فى الدوره حتى تحقق الشرط

التانيه : بتنفذ الدوره ولاوامر بتاعتها وبعد كده بتشوف الشرط..( علشان كده طلعت قيمه الاولى 0...والتانيه= 9)

احنا واحنا بنقول العمليات الحاسبيه ماقولناش..اداتين من ادوات القسمه:

1-

\

....

وديه غير بتاعن القسمه العاديه (/) ....وديه بتطلع الناتج الصحيح من القسمه....يعنى ايه :

يعنى 5 على 2 يساوى كام...اكيد حتقول 2.5.......ولو احنا استخد منا الاداه ديه مع العمليه ديه..حيطلع الناتج=الناتج الصحيح من القسمه=2

بتنفع في ايه؟؟؟؟

المفروض اللى انتا مبرمج...يعنى انتا بتطوع جميع الادوات المتاحه ليك.علشان تساعدك..انا حقولك فكره من افكار استخدام الاداه ديه:

مثلا..لو قسمنا عدد زوجى على 2 مش حيبقى فيه باقى قسمه يعنى ناتج القسمه بيها..حيساوى ناتج القسمه العاديه...ولو مساواش يبقى الرقم فردى..

MOD- 2

وديه بتطلع باقى القسمه...يعنى لو 5 على 2 حيبقى الناتج..= .5 اللى هو باقى القسمة يعنى اللى بعد العلامة العشرية

بتفع فى ايه:[/color]

مثلا..احنا لو عندنا رقم كبير وعايزين نحلله الى احاد,عشرات..

يبقى حنقسم على عشره ونحفظ باقى القسمه..

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#43

موضوع اكثر من هايل جزاك الله كل خير علي مجهودك ده

#44

جمل اتخاذ القرار :

انا مش بحب التعقيد...يعنى ايه اتخاذ قرار؟؟؟....يعنى لو حصل كذا يبقى لازم انا اعمل كذا...ولو محصلش ياما مش حعمل حاجه..ياما حعمل حاجه تانيه .

جمله If

تكوينها :


Soso
Else
Nona
End If
If Toto Then

حيث(توتو ) شرط.... (سوسو, نونو ) مجموعه اجراءت او عمليات.

طريقه العمل:

لو (توتو) اتحقق..يبقى نفذ (سوسو)...ولو متحققش..نفذ (نونو).....

Else : انتا لو مش عايز تعمل حاجه لو الشرط ماتحققش..مش لازم تكتبها

End If : فديه اساس من اساسيات الجمله ولازم تكتب فى اخر الجمله....

حالات خاصه :

لو البرنامج فيه من خطواته كذا جمله (if)..داخله جوه بعض لازم كل واحده تتقفل ب (End If).

**

على فكره فيه صوره تانيه لقاعده If وهى

اقتباس
If Condtion Then Action1

وزى ما هوه باين ان الصوره ديه لايوجد بها End If واستخدم الطريقه اللى تعجبك حسب البرنامج ,

ولو عاوز تضع اكثر من شرط بعد Then ممكن تفصل بينهم باستخدام :

sora5.JPG

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#45

جمله Select Case :

تستخدم لو فى متغير ونريد عمل تصرفات مختلفه تبعا لقيمته , شكلها:

........

اقتباس
Select Case Variable

Case Value1

Action 1

Case Value2

Action2

Case Value3

Action3

Case Else

Action4

End Select

وهو يقارن القيم للمتغير ويفعل رد الفعل حسب قيمته ولو كانت قيمته غير موجوده فحيعمل الاجراء اللى بعد Case Else ولو مش عاوز تكتبها براحتك بس لو ملقاش اى قيمه من اللى فى الجمله بتساوى قيمه المتغير مش حيعمل حاجه , والمتغير ممكن يكون نصى او رقمى وهى تعتبر بديل عن تكرار If عندما يكون الشرط مقارنه تساوى..يعنى بدل ما اكتب :

If K=1 Then Text1.text=”One”
If K=2 Then Text1.text=”Two”
If K=3 Then Text1.text=”Three”
If K=4 Then Text1.text=”Four”

اكتب :

Select Case k
Case 1
Text1.text=”One”
Case 2
Text1.text=”Two”
Case 3
Text1.text=”Three”
End Select

ملحوظه:

ممكن نخلى المقارنه بفتره لو المتغير رقمى :

Case 1 To 10

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

انتهى

واى سؤال انا موجود وموعدنا الاسبوع القادم بعون الله B)

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#46

اضافة بسيطة بالنسبة للجمل الشرطية if هناك جملة أخرى و هي iif و استعمالها كالتالي :

IIF([Condition],[True Part],[False Part])

و السلام عليكم

#47

مشكور على الاضافة اخى , انا اول مرة اعرف الصورة ديه..جزاك الله خيراا

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#48

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

السلام عليكم ورحمة الله وبركاته

جزاك الله كل خير

والسلام عليكم ورحمة الله وبركاته

ادعو لي بالهداية فأنا أحتاج هذا الدعاء بشدة

منتدى تصميم التطبيقات (و يشمل نظم التشغيل) و تعريبها. <<<<<<

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

بعض ردودي ومشاراكاتي في المنتدى:

1- هل تريد التحكم بجهازك كأنك محترف, ( إذاً تعال معي وتعلم الرجستري Registry ).

...|-->> فكرة عامة عن الرجستري وكيفية التعامل معه ( رقم المشاركة 1 - 4 )

...|-->> كتابة ملف رجستري

...|-->> تشغيل الرجستري دون رسائل( في الخفاء )

...|-->> بعض التحكمات التي يقدمها الرجستري

...|-->>=>> إيقاف عمل Ctrl+Alt+delete ( Task Manager )

...|-->>=>> إخفاء قائمة ملف file وبذلك لن ترى قائمة file

...|........... في مشاركة أخرى >> حتى ولو قمت بالضغط على أي ملف أو مجلد بزر الفأرة الأيمن

...|-->>=>> لإيقاف وإخفاء عمل البحث Find من على الجهاز

...|-->> بعض المعلومات التي يقدمها الرجستري

...|-->>=>> معرفة الأجهزة المتصلة بالـIDE ورقم السريال الخاص لكل جهاز

...|-->> من أحسن مواقع الرجستري

...|-->>=>> http://technet2.microsoft.com/WindowsServe...3.mspx?mfr=true

منتدى مبرمجي لغة Microsoft Visual Basic <<<<<<

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

برامج من صنعي:

1- لعبة (من صنعي ), جربها وقول رأيك

2- ساعة حائط, من صنعي

بعض ردودي ومشاراكاتي في المنتدى:

1- طريقتان لفتح ملف معين وليكن بامتداد SWF ببرنامجك [ الطريقة الأولى - الطرقة الثانية ]

2- هل تريد ألا يتحكم أحد في الجهاز غيرك؟

3- كود ايقاف عمل زر الاغلاق x بزاوية الفورم

4- عرض صورة متحركة بالكود , أي بدون استخدام أدوات

5- اجعل الـComboBox [ تنسدل - لما تكتب فيا تنسدل وتظهر الاسماء التى تبدأ بالحرف اللي كتبته فى الكومبو ]

6- إنشاء مكون أثناء تشغيل البرنامج ثم إدخاله تحت نطاق مكون آخر مثلاً إدخاله داخل نطاق microsoft tabbed dialog control

أسئلتي في المنتدى التي تم الإجابة عليها:

1- كيف يمكن قراءة الإشارات الصوتية الخارجة من الميكروفون أو السماعات ( لرسمها أو العبث بها ) ؟ أرجو المزيد من الردود ...

2- إيقاف عمل الرجستري

أسئلتي في المنتدى التي لم يتم الإجابة عليها:

اقتباس
ردك يعطي حافذ للإجابة على أسئلتك
#49

مشكورين على المرور وياريت لو فى اسئلة او اقتراحات ما تتردد

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#50

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

يعطيك الف عافية

تحيااااااتي

للصداقة البرمجية

pro-vb6@hotmail.com

مواضيع مشابهة