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

إنشاء مربع تجميع مكونات دون أدوات خارجية

بدأه najy_zl في 27 يوليو 2009 · 1 رد · 464 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم...

أحياناً قد تكون لديك مجموعة كبيرة من المكونات و تريد تجميعها في مربع واحد (Frame أو PictureBox مثلاً) لكنك تريده بحجم محدود مع وجود أشرطة تدرج (Scroll Bars) بحيث تستطيع تحريك مجموعة المكونات في مختلف الاتجاهات، لكن VB6 لا تملك مثل هذا المربع.

post-28631-1248652467_thumb.jpg

المشروع المرفق يستعمل فكرة بسيطة - دون استعمال مكونات خارجية - حيث يحتوي على Class Module (اسمها TGroupBoxManager.cls) يمكنك إضافتها إلى أي مشروع.

في الـ Form التي تريد أن تنشئ فيها مربع تجميع مكونات (GroupBox) تحتاج إلى مكونين اثنين من الـ PictureBox. الأول تضع به المكونات التي تريدها و يكون حجمه حسب المكونات التي تريد وضعها داخله. أما الثاني فهو الذي يمثل الـ GroupBox حيث نجعل حجمه كما نريد و بما يتناسب مع تصميم النافذة.

في الإجراء Form_Load نكتب كود كالتالي:

  1.  
  2. ' تعريف متغير يمثل مربع التجميع
  3. Private GB1 As New TGroupBoxManager
  4.  
  5. Private Sub Form_Load()
  6. ' تهيئة مربع التجميع
  7. GB1.InitializeGroupBox Picture1, Picture2
  8. End Sub
  9.  

و سيعمل كل شيء حسب المطلوب.

يمكنك إنشاء قدر ما تشاء من مربعات التجميع في نفس الـ Form أو في نوافذ أخرى.

GroupBox.rar

نرجو الاستفادة و السلام.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#2

مشكور اخى وجارى التجربة

كن كالنخيل عن الأحقاد مرتفعا .. يرمى بصخر فيرمى أطيب الثمر

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

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

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

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

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