تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيفية عمل تحميل ملف dll اثناء التشغيل
#1
احتاج طريقة لعمل load لملف dll اثناء تشغيل البرنامج حتي لا احتاج لأن يكون موجود اثناء بدء التشغيل
في ال vb.net استطيع فعل ذلك ب CreateObject
لاكن في ال vb6 لا اعرف اذا كانت هناك طريقة ارجوا المساعدة
الرد }}}
تم الشكر بواسطة:
#2
جرب اخي من قائمة project

و اختر references

ثم اختر الملف بالضغط على زر Browse
الرد }}}
تم الشكر بواسطة:
#3
بنفس الطريقة
dim A as object
الرد }}}
تم الشكر بواسطة:
#4
AGASHE كتب :جرب اخي من قائمة project

و اختر references

ثم اختر الملف بالضغط على زر Browse


اخي هذه الطريقه تستجوب وجود الdll اثناء بدء التشغييل

samehsayed2005 كتب :بنفس الطريقة
dim A as object


ياريت مثال بسيك علي السريع

مثال في vb.net احتاج لشي يماثله في ال vb6
كود :
Function Plugin(ByVal ByteOfdll As Byte(), ByVal ClassName As String) As Object

        Dim J As Object = Reflection.Assembly.Load(ByteOfdll)
        Try
        Catch ex As Exception
        End Try
        Return J.CreateInstance(Split(J.FullName, ",")(0) & "." & ClassName)
    End Function
الرد }}}
تم الشكر بواسطة:
#5
السلام عليكم

- تستطيع ذلك بنفس الطريقة . لنفترض أن ملف الـ DLL لديك بإسم MyDll وإسم الكلاس MyClass . فسيكون الكود كالتالي :

كود :
Private Declare Function LoadLibrary Lib "kernel32" Alias _
                "LoadLibraryA" (ByVal lpLibFileName As String) As Long


Private Declare Function FreeLibrary Lib "kernel32" _
                (ByVal hLibModule As Long) As Long

Private Sub Form_Load()

Dim H As Long

H = LoadLibrary("C:\MyDll.dll")
DoEvents

Set mClass = CreateObject("MyClass")
DoEvents

' هنا قم بإستدعاء الدالة الموجودة في الكلاس

Set mClass = Nothing

Call FreeLibrary(H)

End Sub

- تحياتي .
الرد }}}
تم الشكر بواسطة:
#6
اواجه خطأ في CreateObject

اخي ياريت مشروع صغير كمثال وبارك الله فيك
الرد }}}
تم الشكر بواسطة:
#7
السلام عليكم

- يجب عليك أولاً تسجيل المكتبة أو ملف الـ dll . ثم بعد ذلك إستخدم الكود . هذا مثال لملف الـdll ومثال لكيفية التحميل والإستدعاء .

- تحياتي .


الملفات المرفقة
.rar   vb4arb.dll.rar (الحجم : 6.45 ك ب / التحميلات : 51)
.rar   Load_dll_atruntime.rar (الحجم : 1.42 ك ب / التحميلات : 50)
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية عمل علامة X عوض True في تكتست True/False بتقرير الكريستال ريبورت 8.5 amazonette 2 1,771 28-12-19, 01:50 PM
آخر رد: amazonette
  كيفية حماية قاعدة البيانات على الشبكة المحلية من النسخ والحذف abu jana 8 6,912 07-08-19, 11:04 PM
آخر رد: sendbad100
  كيفية تشغيل برنامج مبرمج ب vb6على ويندوز 10 new_programer 2 3,794 19-12-18, 01:21 AM
آخر رد: elgokr
  كيفية البحث وعمل فلتر للبيانات داخل Mysql ؟ gedo 2 2,169 07-11-18, 05:53 PM
آخر رد: gedo
  [مثال] كيفية تحويل ملف تنفيذي vb6 إلى كود مصدري salahoskar1 1 2,217 11-03-18, 02:17 AM
آخر رد: Ahmed_Mansoor
  [سؤال] كيفية معالجة مشكلة ظهور اللغة العربية على شكل رموز Emad Nashaat 1 3,356 08-06-17, 05:16 AM
آخر رد: Amir_Alzubidy
  [سؤال] برجاء المساعدة - كيفية عمل صفحة التعريف بالبرنامج عبد الرحمن على 11 4,400 30-04-17, 01:20 AM
آخر رد: عبد العزيز البسكري
  [vb6.0] استفسار عن كيفية اغلاق فورم في حال لم يوجد فيه بيانات فيجوال 0.6 عمر سالم 4 3,034 26-01-17, 03:37 PM
آخر رد: عمر سالم
  ظهور error اثناء التحزيم استايل 1 1,933 18-08-16, 05:14 PM
آخر رد: Ashraf Elafify
  التشغيل التلقائي ابن الشام 6 3,709 05-01-16, 11:53 PM
آخر رد: awidan76

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم