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

MsgBox

مغلق
بدأه bRyAn في 25 أبريل 2007 · 8 رد · 757 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

بسم الله نبدأ

إفتح برنامج الفيجوال بيزك وسيسألك البرنامج في البداية عن نوع المشروع الذي تريده فاختر STANDARD EXE

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

Private Sub Form_load()

MsgBox "MSG", , "TITLE"

End Sub

نفذ برنامجك بضغط الزر F5

ماذا تلاحظ ؟

ستجد أن أنه عند بدء تحميل البرنامج تظهر الرسالة الآتية

ومن الكود نضع محتوي الرسالة بدلا من MSG وعنوان الرسالة بدلا من TITLE

ولكن هل هذا كل شئ ؟؟

لا أعتقد ذلك فهناك بعض العلامات التي يمكننا وضعها بداخل الرسالة مثل STOP

وذلك بإذن الله يكون بالطريقة الآتية

في الكود السابق بين عنوان الرسالة ومحتواها نضع رقما معينا ليخبر النظام عن شكل العلامة التي نريدها

Private Sub Form_Load()

MsgBox "MSG",16 , "TITLE"

End Sub

وستظهر الرسالة كالآتي :

وهذه هي الأرقام التي يمكنك استخدامها :

16- علامة index.3.jpg

32- علامة index.4.jpg

48-علامة index.5.jpg

64- علامةindex.6.jpg

وإذا أردت إظهار صورة وعدد من المفاتيح فاجمع العددين

مثال : في الكود السابق

Private Sub Form_Load()

MsgBox "MSG",20 , "TITLE"

End Sub

ستظهر الرسالة الآتية :

وذلك لأننا قمنا بجمع رقم رسالة ستوب مع الأزرار YES , NO وهم 16 +4 = 20

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

سنقوم بتعديل الكود إلي الشكل التالي :

Private Sub Form_Load()

a = MsgBox("خروج", 36, "خروج")

If a = vbYes Then

Unload Me

ElseIf a = vbNo Then

Form1.Show

End If

End Sub

وفي الكود الجديد أمرناه لأن يخرج من الفورم عند الضغط علي yes

وأن يعود إليها عند الضغط علي no

والرسالة ستكون كالآتي:

ولكن لكي نخبر المترجم عن الزر الذي نقصده لأمر معين يجب أن نكتب المقابل له باللغة الإنجليزية

نعم YES

لا NO

موافق OK

إلغاء الأمر CANCEL

تجاهل IGNORE

إحباط ABORT

إعادة RETRY

وارجو ان الموضوع يحوز اعجاب الزملاء

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

تم تعديل هذه المشاركة بواسطة bRyAn في 25 أبريل 2007 في 20:52

Network administrator

#2

مشكور اخي الحبيب

مع اطيب التمنيات بالنجاح و الى الامام B)

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#3

أخي , هذا ليس كل شيء , فرسائل الخطأ كثيرة ومتنوعة , ولكن به عيوب مثل :

1/ هناك أربع صور فقط للاختيار بينها

2/ لا تحتوي أصوات

3/ لها خلفية واحدة وغير ملونة أو جذابة

4/ لا تحتوي خلفيتها صوراً

الكود التالي يظهر الرسالة :

1ss1_KHgF5scv5.jpg

IntMsg = MsgBox("هذه هي الرسالة", vbYesNo + vbCritical + vbMsgBoxRight + vbMsgBoxRtlReading, "مثال") = vbYes
اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#5

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

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#6

اخ brayan او montoia ارجوا ان تستخدم تنسيقات الكود لان الموضوع يبدوا غير منظم

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#7

اوك

بس انا حاولت انظمه على اقد ما قدرت

انتظرنى فى الموضوع القادم

Network administrator

#8

ربنا يوفقكم يا شباب موضوع رائع وشرح ممتاز ولكن يا حبذا لو تنسيق فأجو التعديل .

بالتوفيق...........

A7med_prof

تم تعديل هذه المشاركة بواسطة A7med_prof في 25 أبريل 2007 في 23:01

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

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

.

</
#9

جميل جدا ومفيد جدا

هحاول فيها وإن شاء الله نوصل

لن اوفي ابدا ما قدمه لي هذا المنتدى

سامر

هذا الموضوع مغلق.

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