تسجيل الدخول

مشاهدة النسخة كاملة : الرجاء المساعدة Visual Basic



عبّاس
21-05-2008, 03:40 PM
السلام عليكم و رحمة الله,

من كم سنة أخذت دورة في Visual Basic و حاليا قاعد أقرا كتاب عشان أستعيد "مهاراتي", لأنه في كم حاجة ودي أسويها (ألعاب)

المشكلة عندي مع ال Variable Declaration

قاعد أسوي آلة حاسبة (كبداية), حطيت text box عشان إدخال الأرقام, و أربعة Command Boxes للقيام بالعمليات الرياضية.

طبعا حطيت تحت form load التعريفات للمتغيرات لأنه على حسب علمي هذا أول شي يسير في البرنامج لما تشغله, و حطيت Dim x as Integer حيث إنه

x = Val(txt1.text(

لكن في command box حطيت إنه عند ال Click يسير z = x + y لكن البرنامج يقله Variable Not Defined و يأشرلي على ال x

ممكن أعرف أيش المشكلة؟ أتمنى إنه ممكن تساعدوني و أعتذر إن كان في أي شي غير واضح.

أبو هاجر الحلوة
23-05-2008, 01:36 AM
ممكن أعرف أيش المشكلة؟ أتمنى إنه ممكن تساعدوني و أعتذر إن كان في أي شي غير واضح.

هذا لأنك قمت بتصريح متغرات داخل إجراء ثم قمت باستدعائها من داخل إجراء آخر.... و معلوم أن المتغيرات المصرح بها داخل إجراء محدد تكون متغيرات محلية Local لا يمكن إستدعائها إلا داخل هذا الإجراء

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

مهاب مكارم
03-07-2008, 09:58 PM
السلام عليكم :
أحب أن أعقب على كلام الأخ أبو هاجر الحلوة وأطلب من الأخ السائل توضيح عملية كتابته للأكواد لأن في سؤاله لم يوضح كم عدد الText Boxes فيمكن أن يكون الخطأ في هذا المنطلق نرجو التوضيح
سلاااااااااااااااااااااااام