منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
كيف اقوم بعمل مكتبة application extension dll - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم أسئلة واستفسارات الأعضاء - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=94)
+--- قسم : قسم Visual Basic 6 وما قبله (http://vb4arb.com/vb/forumdisplay.php?fid=167)
+--- الموضوع : كيف اقوم بعمل مكتبة application extension dll (/showthread.php?tid=8473)

الصفحات: 1 2


كيف اقوم بعمل مكتبة application extension dll - ناجي إبراهيم - 21-04-13

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

إذا أردت أن تكتب كود لتشغيل الزر فلابد من وجود السطر:
كود :
Dim WithEvents MyButton As Office.CommandBarButton
فهذا السطر ليس مجرد تصريح عن متغير نوعه زر Office بل إنه يعطيك الوسيلة لكتابة الكود المتعلق بالزر، و ذلك لوجود كلمة WithEvents ضمن التصريح. هذه الكلمة تجعل Visual Basic تظهر الاسم ضمن قائمة الـ Objects في نافذة الكود - كأنه زر ضمن برنامجك - و عندما تختار هذا الزر (في نافذة الكود) ستجد أن VB تظهر أحداثه ضمن قائمة الأحداث في نافذة الكود.
لتتأكد من ذلك:
* في نافذة الكود، و في وجود السطر المذكور، افتح قائمة الكائنات (الموجودة على اليسار) ستجد فيها مكون باسم MyButton. و عندما تختاره سيظهر الحدث Click في قائمة الأحداث (القائمة اليمنى).
* احذف كلمة WithEvents من التصريح، أو احذف السطر كله... لن تجد اسم الزر ضمن قائمة الكائنات في الكود. و بالتالي لا تستطيع أن تكتب له الكود.

مبدئياً، لإصلاح المشكلة تأكد أولاً من وجود إشارة لمكتبة Office في برنامجك كالتالي:
من القائمة Project اختر الأمر References.
في نافذة الـ References تأكد من وجود علامة صح أمام البند: Microsoft Office xx Object Library. حيث xx رقم حسب Office المركب لديك.

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


كيف اقوم بعمل مكتبة application extension dll - AhmedSamir3 - 23-04-13

اخى العزيز تأكدت من وجود علامة صح أمام البند: Microsoft Office xx Object Library

ولكن ما ذالت المشكله قائمة
لا يمكننى الحفظ الا بحذ هذا السطر Dim WithEvents MyButton As Office.CommandBarButton


كيف اقوم بعمل مكتبة application extension dll - ناجي إبراهيم - 23-04-13

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

نرجو ذكر رسالة الخطأ أو صورة منها... ربما هناك عدم توافق في نسخة Office.

سلام.


كيف اقوم بعمل مكتبة application extension dll - AhmedSamir3 - 25-04-13

مرفق لك صورة المشكله عند حفظ الملف dll

[ATTACH=CONFIG]2493[/ATTACH]


كيف اقوم بعمل مكتبة application extension dll - AhmedSamir3 - 01-05-13

لقد زكرت الخطء عند الحفظ ولم تحل المشكله حتى الان
ماذا افعل


كيف اقوم بعمل مكتبة application extension dll - AhmedSamir3 - 09-05-13

هل من اجابة على سؤالى