الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة فى مكتبات DLL

مغلق
بدأه amr161978 في 20 فبراير 2007 · 12 رد · 1,264 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخوانى الأعزاء بعد التحية

لدى مكتبة DLL واريد معرفة ماتحتوية من فانكشن ومعرفة

نوع الباراميتر الخاصة بهذا الفانكشن فهل توجد طريقة لذلك أخوانى الأعزائى

وشكرا لكم جميعا

تم تعديل هذه المشاركة بواسطة amr161978 في 20 فبراير 2007 في 04:17

#3

شكرا أخى عبد العزيز ولكن م أجد جواب لما أريد

#4

الأخ الفاضل ...

لمعرفة أسماء ما تحتويه من دوال ( Functions ) يمكنك أستخدام اداة ( Dependency Walker ) والموجودة فى ( Tools ) أو فى المسار

C:\Program Files\Microsoft Visual Studio\COMMON\Tools\DEPENDS.EXE

هذا البرنامج سيكون مفيد فى المكتبات ( DLL ) العادية اما بخصوص ( Components or ActiveX ) فالوضع يختلف، فغالبا ستجد حوالى (4) دوال فقط

DllCanUnloadNow
DllGetClassObject
DllRegisterServer
DllUnregisterServer

لأن فى ( COM ) وهى أختصاراً إلى ( Component Object Module ) طريقة العمل مختلفة تماماً، فهى تعتمد على التعامل من خلال ( Interfaces ) ، وقد يكون ملف المكون ( COM DLL ) موجود على جهاز أخر ( DCOM ) وهى أختصار غلى ( Distributed Component Object Module )

كذلك هناك برنامج أخر فى : dependencywalker أشار إلية الأخ Touhami فى المشاركة: /index.php?showtopic=118265

أما بخصوص المعاملات ( Parameters ) ، فأعتقد أنه يحتاج الى هندسة عكسية

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#5

up up up

#6

للرفع والتذكير

أخوانى المشكلة الن هى فى معرفة الباريمتر الخاص بالفانكشن للدالة

ألا توجد طريقة لمعرفة البارميتر؟؟؟

وتقبلوا تحياتى

#7

فى حاجة عن كده فى الموقع ده http://www.vbaccelerator.com/home/VB/index.asp بس مش راضى يفتح عندى دلوقتى , أعمل بحث و أنا هعمل بعدين

#8

اخى amr161978 انت لم تذكر اذا كانت المكتبة التى تريد معرفة الاجرائات الخاصة بها من اى نوع

Activex dll وهذا النوع يكفى ان تدخل على قائمة project+refrence وتقوم باضافة المكتبة وبعد ذلك قم بالضغط على f2 ستظهر لك مربع object browser فيتكون من كل الاوبجيكت والكلاسيس والموديول الخاصة ببرنامجك او ان تقوم بتعريف اى اوبجيكت على المكبة واستعراض خصائصها

اما اذا كنت تتحدث عن مكتبة Standard dll فهذة المكتبة يتم استدعائها من دوال API وتقوم الشركة بارفاق كل الميثودس المتحة معها واذا لم تتوفر لديك فيتم ذلك عن طريقة الاسمبلى والهندسة العكسية كما قال الاخ اسامة وربما يوجد برامج لاكتشاف ذلك

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#9

مشكور جدا أخى حريف برمجة للرد والمكتبة من نوع Standard

فهل ياترى يوجد طريقة لمعرفة البارميتر وكيف يتم ذلك عن طريق الهندسة العكسية

وأشكرك جدا لتجاوبك والرد

#10

تم الرفع للتذكير أرجوا ايجاد حل

وتقبلوا تحياتى

#11

تم الرفع للتذكير أرجوا ايجاد حل

وتقبلوا تحياتى

#12

انت تتكلم عن الهندسة العكسية فهذا نوع اخر من البرمجة ولا يتم بلغة الفيجوال بيسيك ولا اى لغة من لغات المستوى العالى وانما يتم بلغة التجميع واذا اردت ان تعرف فيمكنك تعلم تلك اللغة هى صعبة قليلا لكن ستفيدك فى كثير من الاشياء مثل حماية برامجك بطريقة فعالة والتحكم فى الاجهزة لانك لانك تتخاطب مع الجهاز مباشرة بدون وسيط (مترجم) اما اذا كنت تريد ان تختصر الطريق فهناك برامج مخصصة لذلك مصممة بالاسمبلى عادة واذا وجدت الوقت سابحث لك عنها

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#13

طب ما تسأل فى قسم البرمجة بلغة التجميع : /index.php?showforum=79

يمكن تلاقى عندهم أداه جاهزة لكدة !

و شوف الموضوع ده : /index.php?showtopic=87756

هذا الموضوع مغلق.

مواضيع مشابهة