سؤال

الانتهاء من الفصل في دلفي هو توفير وقت كبير، لكنني لم أجد وسيلة لتخصيصها.

  1. أود الحصول على Getter و STERTER للحصول على عقار يتم تجميعه معا بدلا من إلقاؤه في جميع أنحاء وحدتي؛ يتم إنشاء جزء الواجهة بشكل صحيح، لكن قسم التنفيذ يصبح فوضى إذا تركت الأمور إلى IDE. أريد أن يتم طلب طرق مثل هذا افتراضيا:

    وظيفة taaa.getaaa ()؛

    إجراء Taaa.Setaa ()؛

    الإجراء Taaa.baa ()؛

    وظيفة taaa.getcow ()؛

    الإجراء Taaa.Setcow ()؛

    الإجراء tbbb.getaa ()

  2. أريد أن يكون قسم التنفيذ بنفس الترتيب مثل الواجهة؛

  3. أريد أن تبدو نص طريقة تم إنشاؤها بشيء مثل هذا:

.

 procedure TMyClass.MyProc;
 begin
   { TODO -oWouter -cimplement autogenerated stuff : implement Procedure MyProc() }
   raise Exception.create('procedure TMyClass.MyProc() is not yet implemented');
 end;

هل هناك أدوات حول القيام بذلك، أو هل هناك حاجة إلى الغوص في APIT Opentools للحصول على شيء من هذا القبيل القيام به؟


سؤال ذو الصلة:في أي ترتيب يضع إكمال الفصل النتائج؟

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

المحلول

السؤال 1: أود الحصول على Getter و STERTER للممتلكات معا.

يحتوي مستكشف كود ModelMaker (MMX) على أداة فرز. تقوم الأداة بفرز أعضاء الفصل في الواجهة والتنفيذ. النسخة 4.05، أنا أستخدمها ليس دعم نوع الفرز الخاص بك. ومع ذلك، يحتوي موقع ModelMaker على أ الصفحة التي تظهر وظيفة الفرز الأكثر حداثة ويبدو أنها مددت وظيفة الفرز مع العديد من الخيارات الجديدة. ربما يمكنك تجميع أساليب Getter / Setter الخاصة بك مع أحدث أداة MMX الخاصة بهم. وظيفة مفيدة:

  • اسحب وإسقاط الفرز في مستكشف فئة MMX: يمكنك سحب الطريقة إلى الموقع الجديد ومصمم النماذج يتحرك التعليمات البرمجية
  • فرز تلميحات: سيقوم MMX بإبلاغك إذا لم يتم فرز الطريقة وفقا لقالب الفرز الافتراضي الخاص بك

السؤال 2: أريد أن يكون قسم التنفيذ بنفس الترتيب مثل الواجهة.

وظيفة فرز MMX ستفعل ذلك. بعد تنفيذ هذا النوع، ستكون الواجهة والتنفيذ بنفس الترتيب.

السؤال 3: أريد أن يكون جسم طريقة تم إنشاؤها بشيء مثل هذا ...

سيقوم MMX [إضافة طريقة جديدة] تلقائيا بإضافة كعب الرموز القابلة للتخصيص إلى جسم الأسلوب الخاص بك. المعلمات مدعومة في كعب الرموز، لكنني لم أر قائمة المعلمات المدعومة. هنا عينة

الإجراء tform1.newmethod؛

يبدأ

// todo tform1.newmethod الجسم الافتراضي إدراج

نهاية؛

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