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

كيف يمكن تقفيل form & سؤال في اليفينت كلووز

مغلق
بدأه jalajil في 8 يونيو 2005 · 2 رد · 628 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السؤال الاول ابغاء اقفل form بحيث اذا سويت run للبرنامج ما يقدر المستخدم من تكبير size form مع العلم اني قفل Maximizbox

السؤال الثاني انا عندي برنامج فيه 2 form لما افتح الفورم الثاني من الفورم الاول بعدين اضغط على x في الفورم 2 يرجع للفورم الاول بس لما اضغط على زر اظهار الفورم الثاني مره ثاني يطيعلي مشكله اذا ممكن حل لها .

وشكرا

#2

بالنسبة للسؤال الأول (أرجو أن تضع كل سؤال في مشاركة على حدا حتى تحصل على اجابات وافية):

هناك Property للـ Form تسمى FormBorderStyle، اذا قمت بإختيار FixedDialog لها فلن يستطيع المستخدم تكبير أو تصغير الـ Form أبداً...

بالنسبة للسؤال الثاني:

غالباً المشكلة التي تظهر لك هي:

Cannot access a disposed object named form2

ان كانت هذه هي المشكلة، فقم بوضع تعريف الـ Form الجديد في نفس الـ Button الذي يظهرها، مثال:

   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim frm As New Form2()
        frm.Show()
    End Sub

و هذا لأن و ضع تعريف الـ Form2 على مستوى الـ Class، يحجز لها مكان في الذاكرة مرة واحدة فقط أثناء تشغيل البرنامج، أما لو وضعت التعريف في نفس الـ Button الذي يقوم بإظهار الـ Form فإنك بذلك تقوم بحجز مكان في الذاكرة للـ Form في كل مرة تضغط فيها على الـ Button .

تم تعديل هذه المشاركة بواسطة محمد عبد العليم في 8 يونيو 2005 في 15:52

رأس الحكمة الإيمان بالله

#3

شكرا اخوي محمد عبد العليم على الجواب

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

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

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

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

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

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