سؤال

أشعر بالإحباط أثناء محاولة برمجة وحدات الماكرو لبرنامج Visual Studio (باستخدام VS 2008، الإصدار 9.0.30729.1 SP، مع كافة التحديثات).

في Macro Explorer، يمكنني الانتقال إلى نماذج Microsoft/VSEditor وإضافة روتين فرعي يتصرف حسب رغبتي.ولكن يبدو أنني لا أستطيع أن أجعلها تعمل في أي مكان آخر.على وجه الخصوص، في منطقة MyMacros في Macro Explorer.

تفاصيل:
لقد قمت بنسخ كود العينات/VSEditor بالكامل ونسخته إلى MyMacros/Testing وأعدت تسمية اسم الوحدة الداخلية إلى Testing وحفظت الكود المعدل.يعرض Macro Explorer الآن وحدة الاختبار وجميع الإجراءات الفرعية التي تحتوي عليها.إذا قمت بالنقر بزر الماوس الأيمن فوق InsertDate، على سبيل المثال، وحدد Run، فلن يحدث شيء.ولكن إذا قمت بالتمرير لأسفل إلى Samples/VSEditor/InsertDate وانقر بزر الماوس الأيمن وحدد Run، فسيتم إدراج التاريخ كما هو متوقع.إنه رمز متطابق تقريبًا (فقط تم تغيير الموقع والاسم المذكور أعلاه) ولكن يعمل أحدهما والآخر لا يعمل.

هل هناك أي طريقة للحصول على تعليقات حول ما يحدث/حيث يفشل الكود/لماذا يفشل الكود؟

هل يمكن لأحد أن يشرح ما أفعله خطأ؟

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

المحلول

لقد حاولت نفس الشيء، وقمت بنسخ كود VSEditor إلى MyMacros/Testing.الأمور لن تسير أيضا.

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

ربما هذه هي نفس المشكلة التي تواجهها.

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