كيف يمكنني مشاركة نموذج قابل للتضمين بشكل أفضل في VB6؟

StackOverflow https://stackoverflow.com/questions/6913

  •  08-06-2019
  •  | 
  •  

سؤال

هل هناك طريقة جيدة لإنشاء نموذج في VB6 يمكن تضمينه بسهولة داخل النماذج الأخرى؟

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

أفضل ما توصلت إليه حتى الآن هو سحب كل المنطق المثير للاهتمام للنموذج الفرعي إلى وحدة نمطية للفصل الدراسي، وجعل كل نموذج رئيسي يضع واجهة المستخدم (ربما في عنصر التحكم بالصورة) وتمرير كائن الصورة هذا إلى وحدة الصف.يعرف الفصل بعد ذلك كيفية العمل على الصورة، ويفترض أن جميع القطع المتوقعة قد تم وضعها بشكل مناسب.هذا النهج له عدة سلبيات، وأريد شيئا أكثر أناقة قليلا.

هل كانت مفيدة؟

المحلول

ألق نظرة على VB6 UserControls؛أعتقد أنهم بالضبط ما تحتاجه.يمكنك إنشاء UserControl داخل مشروعك، وإضافة عناصر تحكم وتعليمات برمجية إلى عنصر التحكم هذا، ثم إدراجه في نموذج تمامًا مثل عناصر تحكم VB6 القياسية.لقد استخدمت UserControls لمشاركة تخطيطات واجهة المستخدم في العديد من المناسبات وهي تعمل بشكل رائع.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top