نأتي الآن لشرح ما كتبناه
1: قمنا باضافة الوحدة 2161085 التي تتضمن الميساج
2: قمنا بتعريف اجراء اسمه 1351_1158 فيه بارامتر واحد من نوع نصي
3: قمنا باستدعاء الدالة 8ع5110371/16558 التي تحوي بارامتر واحد وهو
21 فبالتالي نص يدخله المستخدم
4: هنا قسم الدوال المصدرة
وفي مكتبتنا نحن صدرنا الإجراء 1/188_ 13551
الآن بعدما كتبنا الاكواد المطلوبة نحفظ المشروع بأي اسم نريد
أنا حفظتها باسم )5ع7
الآن نعمل الخطوة التالية
أم نسدد ده يميم ع
ك7 ع0 فاضي ما الا
لصتاعنة] تناهم 5005 10/011
01+11 + زمار مام
الآن تم صنع مكتبة الربط الخاصة بنا مبروك
وللتأكد
الآن انجزنا المكتبة بقي الربط
حسنا نفتح مشروع عادي وندرج به زر واحد هكذا
ثم نضغط عليه مرتين ونكتب التالي
الشرح :
الاصفر : الاتصال بين المكتبة والبرنامج
الاخضر تنفيذ الاجراء الموجود بالمكتبة التي انشأناها سابقا
أخطاء الربط مع مكتبات الربط الديناميكي :
قد الكثير في أخطاء الربط وليس البرمجة
من أخطاء الربط
انظروا هذه طريقة الربط الصحيح
فهنا 20060076 التي انشأناها في المكتبة وبالتالي البداية صحيحة
وضعنا البارامترات نفسها الموجودة في المكتبة
ووضعنا مصدر المكتبة وهو في ملف البرنامج
هنا كل شيء صحيح لكن لم تدرج 86110811 قبل المصدر
وبالتالي الربط خاطئٌ
هنا كل شيء صحيح وممتاز
لكن عوضت الفواصل المنقوطة بفواصل عادية
© الس مدوم وده 2555
آه هنا الخطأ الفادح
وهو تعويض الإجراء بدالة
وعدم إسناد القيمة النهائية للدالة
بالإضافة لعدم وضع الفواصل المنقوطة
وهذا خطأ فادح جدا
وهنا لن يتم الربط أصلا
آه هنا الأخطاء كثرت
بعدم وضع نوع الدالة وفي المكتبة برمجناه على انه
نوع نصي 5101118
بالإضافة للفواصل المنقوطة ليست موجودة
وعوضت بفواصل عادية
الآن نمر للخطأ الأكبر وهو عدم وضع المكتبة مع ملفات البرنامج
وسيكون الربط هكذا
طلا ل <٠.” ا د ا
لكن لعدم وجود المكتبة مع البرنامج
تأتي رسالة الخطأً التالية
التي تقول لنا بأن المكتبة غير موجودة
بالتالي لن يشتغل البرنامج أصلا
برمجة ملفات ,21,1 بأوامر لغة الاسمبلي :
اولا نفتح برنامج الدلفي
وهه71 0 0 عل انفضا
دقفا 158
تحدم فوع
لكفتا »م د
نأتي الآن لشرح ما كتبناه
1: قمنا بتعريف دالة اسمه 3511211 فيه بارامترين 2 من نوع أرقام
3: قمنا بتعريف متغيرين من نوع أرقام سميناهما لهم و 3[
صرحنا باستخدام الاسمبلي
استعملنا الأمر 1/077 لنقل محتوى .هر إلى المسجل 1/3
وقمنا باستعمال الأمر ([/ لجمع قيمة 12/3 و 3 وقيمة