السلام عليكم ورحمة الله وبركاته
هل يمكن اضافة مكتبة الى المشروع بواسطة الكود دون اضافتها باستعمال Project + refrencses
مثل Ms Word msword8.olb او Msword9.olb وكيف يتم ذلك؟
واذا امكن ارجو ارفاق مثال اذا كانت العملية ممكنة
وشكرا جزيلا مسبقا؟
السلام عليكم ورحمة الله وبركاته
هل يمكن اضافة مكتبة الى المشروع بواسطة الكود دون اضافتها باستعمال Project + refrencses
مثل Ms Word msword8.olb او Msword9.olb وكيف يتم ذلك؟
واذا امكن ارجو ارفاق مثال اذا كانت العملية ممكنة
وشكرا جزيلا مسبقا؟
بدون استخدام ال reference تصبح طريقة الربط تسمى Late binding اي يتم التعرف على خصائص الكائن اثناء التشغيل وليس اثناء عمل compile ويتم تعريف المتغيرات ك object بدل المسمى الاصلي للكائن .
وبالكود كما يلي
بدل تعريف
Dim oWord as Word.Application
نستخدم
Dim oWord as object
وبدل
Dim oWord as new Word.Application
نستخدم
Set oWord = CreateObject("Word.Application")
او مثلا نستخدم
dim rs as object
set rs =createobject("adodb.recordset")
وهكذا لاي كائن
بارك الله فيك
وجزاك الف خير
هذا الموضوع مغلق.