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

استفسار عن ملفات ال DLL

مغلق
بدأه elgoeg في 8 مارس 2006 · 3 رد · 660 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا

لنفرض انني لدي ملف x.dll كيف اقوم استدعاءه من الدالفي والاستفادة منه

#2

تحتاج لمعرفة إسم الدالة المستوردة

وأيضا نوع DLL

مثلا لوكان ملفك به دالة تسمى xProc ولها Parameter واحد عبارة عن مؤشر تكتب:

procedure xProc(var x: pointer); StdCall; external 'x.dll';

تستدعيها :

xProc(MyPointer);

وهناك طرق أخرى...

d4baa0.gif
#3

السلام عليكم أخي DeltaAziz هناك كما تفضلت و قلت طرق أخرى ..

فالطريقة التي قلتها تستدعي الـ DLL إلى الـ memory و تبقيها طيلة فترة عمل البرنامج و تسمى بالطريقة الستاتيكية ..

أما الطريقة الأفضل كما يعلم الأخ DeltaAziz هي الطريقة الديناميكية و أترك الكلام و الشرح عنها لأي شخص خبير على شان الجهاز اللي أمامي لا يحوي دلفي .. :(

في الحقيقة أنا قمت بقراءة التعامل مع الـ Dll بدلفي سابقاً من كتاب الدلفي 4 في 21 يوم كما نصحنا أخي و زميلي في العمل تمام .. طبعاً بالغة الإنكليزية و يحوي شرح عن الطريقتين .

و أنصح كل من يود أن يبدأ بالتعامل مع الـ Dll عن طريق دلفي أن يقرأ الفصل من الكتاب هدا و المتعلق بالـ DLL لأانه مبسط الشرح و أسلوبه سهل الفهم .. ;)

و تبقى ده نصيحة مش أكثر .. :)

دروس و كتب مفيدة----------------------كتيب الإجرائيات المخزنةتعرف على اللغة Transact SQL <<-->> كتيب عن تنصيب قواعد البيانات Sql Server باللغة العربية كتيب عن إنشاء قواعد البيانات في SQL Server باللغة العربية <<-->> درس مع الأمثلة عن المؤشرات و التعامل معها في الـ T-SQLالعبارات الشرطية و الحلقات في T-SQL <<-->> شرح لبعض الـ Extended Stored Procedure استخدام مكتبات الـ Dot Net الخاصة بك في الـ Sql Server 2005 <<-->> التعامل مع المصفوفات من خلال الـ T-SQLتعابير الجداول الشائعة في SQL Server 2005 <<-->>الاتصال بالأداة SQL Server Management Studioحلول سريعة و لمحات برمجية --------------------------------التصدير إلى إكسل : طريقة أولى : طريقة بسطر واحد من الكود <<-->> طريقة ثانية : طريقة تحتاج إنشاء إجرائية مخزنةً تجهيز بيانات جدول بالصيغة XML تمهيداً لحفظها كملف <<-->> تصدير البيانات إلى ملفات نصية برمجياً إغلاق جميع الإتصالات المفتوحة بقاعدة بيانات محددة .. تمهيداً لاسترجاعها أو حذفها <<-->> الاستعلام بناء على وقت مخزن بالصيغة العربية ضمن حقل نصي ..حذف السجلات المتكررة و إبقاء عدد محدد منها في جدول.. <<-->> أسرع طريقة لحذف سجلات جدول كيف احصل على اسم جهازي والباسوورد باستخدام T-SQL <<-->> حشر أنواع الصور المختلفة في حقل من نوع Image باستخدام إجرائية مخزنة .كيف تعرف أنواع الصور المخزنة في حقل من نوع Image .. <<-->> إجرائيات مخزنة ببارامترات ديناميكية مفيدة جداً للاستعلامات استخدام رقم الحقل بدلاً من الإسم في عبارات الإستعلام <<-->> من هو أضخم الجداول في قاعدة بياناتي ؟معرفة زمن تنفيذ الإجرائيات ( لتختار الطريقة الأسرع بين إجرائياتك المخزنة ) <<-->> التعامل مع الـ Rules برمجياً الحصول على آخر صف في الجدول <<-->> قراءة ملفات XML باستخدام T-SQL برمجياً (مثال مرفق)سحب بيانات ملف إكسل إلى الـ SQL Server <<-->> تشفير النسخة الاحتياطية بكلمة مرور <<-->> التخلص من البيانات المكررة <<-->> حل مشكلة التاريخ الهجريDifferential Backup بالتعريف---------- لا إله إلا الله .. محمد رسول الله

أخوكم في الله..  Imad Ozone

#4

السلام عليكم

المرفقات هي شرح كامل وممتع جداً عن الـ DLL من البداية وحتى النهاية.

رائع جداً وبالعربي.

منقول عن موقع C4arab.

والله الموفق ;)

_____DLL.rar

قال تعالى: ((وَمَا أَصَابََكُمْ مِنْ مُصِيبَةٍ فَبمَا كَسَبَتْ أَيْدِيكُمْ وَ يَعْفُو عَنْ كَثِيرٍ)) :.:.: الشورى: الآية 30.

IN ALLAH WE TRUST

:.:.:.:.:.:.:.:.:.:.:.:.:.:

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

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