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

ما هي الطريقة الصحيحة لنقل قيمة من فورم إلى آخر؟

بدأه الراس الكبير في 8 مايو 2011 · 3 رد · 780 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوه الكرام

كنا في الفجول بيسك6 نقوم بتعريف متغير داخل الـ

Sub

وبذلك ينتهى عمر هذا المتغير عند كلمة

End Sub

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

اما اذا ارد ان تكون قيمة هذا المتغير طول فترة المشروع اقوم بتعريفه في

Module

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

و عندما انتقلنا إلى الدوت نت قال لى احد الزملاء ان هذا الاسلوب خاطء

فهل الكلام هذا صحيح و ما إذا الاسلوب السليم لنقل قيم من فورم إلى آخر مثلا صلاحيات المستخدمين او اسم المستخدم و كلمة المرور مثلا

يوجد طرق آخرى وهي حفظ القيم في الرجيستري او ملف نص ، فايهما افضل؟

الرجاء ذكر سلبيات و ايجابيات كل طريقة

ارجوا الافادة

#2

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

اخي كما ذكرت سابقا بالنسبه لأي متغير معرف ضمن اي Block فان المتغير يكون ظاهر ضمن المنطق التي عرف فيها .. يعني لو عرفنا ضمن Sub سيظهر في هذا الاجراء فقط ولكن لو حاولنا تعريف متغير ضمن جمله الشرط فانه لايظهر الا داخلها .. اما بالنسبه للموديول فانها تسمح بظهور المتغير في المشروع بس اعتقد ان هذا المفهوم ليس صحيح بالكل يعني يوجد هناك Access Specifier وهي Public,Protected,Private and Friend يمكنها تحديد نطاق رؤيه هذا المتغير سوى كان ضمن فئه او فورم او موديول

فيمكنك نقل قيمة متغير من فورم الى اخر اذا عرف public داخل الموديول

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

.:: Wish to become better and better ::.

#3

شكرا اخي الكريم على اهتمامك

ولكن الذي اريد ان اصل إليه هو انه لا خطء في جعل متغير موجود طوال فترة المشروع لان احد الزملاء قال لى ان هذه الطريقة غير آمنة ولكن كلامك هذا يؤيد ما قلته انه الا مانع في ذلك

#4

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

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

.:: Wish to become better and better ::.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…