هل يمكن تقسيم ملف Visual Basic (.NET / 2010) لقابلية القراءة؟

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

  •  27-09-2019
  •  | 
  •  

سؤال

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

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

شكرًا،

-erik t

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

المحلول

يمكنك استخدام فصول جزئية لتفكك تعريف الفصل الخاص بك إلى ملفات متعددة قد تساعد في تنظيم الكود الخاص بك.

سيساعد الرابط أعلاه في شرح كيفية استخدام الفصول الجزئية بالضبط. سوف يظهر لك الرابط التالي بناء جملة VB.NET (وكيفية استخدام مصمم الفصل لتقسيم الأشياء):

كيفية: تقسيم الفصل إلى فصول جزئية

نصائح أخرى

تأكد من استخدام فئة جزئية. تحقق من هذه المقالة ،

http://visualbasic.about.com/od/usingvbnet/a/partclses.htm

يمكنك استخدام فصول جزئية لتقسيم هذه إلى ملفات منفصلة ، إذا لزم الأمر.

أرغب في استخدام المناطق لإخفاء الرمز (لا تفعل جرعة تمييز الكود هذا الشيء اللطيف حتى لا تستخدم صورة)alt text

ضع في اعتبارك أن هذا يخفي الرمز فقط في مقابل الملف لا يزال سليمًا وسيتم تجاهل المترجم فقط #Region و #End Region خطوط

هل يمكنك فصل بعض الوظائف إلى عناصر تحكم مخصصة بدلاً من ذلك؟ ربما حتى إنشاء الأزرار أثناء الطيران بناءً على بعض البيانات الخارجية؟

لنظام واجهة المستخدم ، يمكنك استكشاف قدرات التكوين الخاصة بـ WPF/SL هنا ومع المساعدين والأمثلة هنا . لكنها بنية مختلفة حقًا ، وقد تكون بمثابة إعادة تمثيل كبير إذا كان لديك بالفعل الكثير من التعليمات البرمجية.

بالنسبة للأزرار ، يجب أن تكون قادرًا على استخدام القيادة التي يجب أن تخفي معظم معالجات الأحداث الخاصة بك. اقرأ عن القيادة هنا.

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