المشاركات : 553
المواضيع 49
:
: 296
الإنتساب : Dec 2008
السلام عليكم ورحمة الله
لدي مشكلة في انتاج ملف ربط DLL عندما انشئ مشروع المكتبة عادي لكن عندما اضيف فورم بدون اي مكونات يرفض الانشاء
المشروع
PHP كود :
library clsmech ; { $mode objfpc }{ $H +} uses Classes , uclsmerch { you can add units after this }; begin end .
الفورم
PHP كود :
unit uclsmerch ; { $mode objfpc }{ $H +} interface uses Classes , SysUtils , FileUtil , Forms , Controls , Graphics , Dialogs ; type TFmain = class( TForm ) private { private declarations } public { public declarations } end ; var Fmain : TFmain ; implementation { $R *. lfm } end .
لأستهلنّ الصعب أو أدرك المنى فما انقادت الآمال إلاّ لصابر
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
وعليكم السلام ورحمة الله وبركاته
لم تذكر أي شيء يبين الخلل! أين الخلل؟
المثال يعمل عندي عاد.
الملفات المرفقة
TestDLL.rar (الحجم : 3.18 ك ب / التحميلات : 25)
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
المشاركات : 553
المواضيع 49
:
: 296
الإنتساب : Dec 2008
السلام عليكم ورحمة الله
بارك الله فيك اخي كاش واحد
المشكلة عند اضافة فورم فقط لكن الحمد لله حلت المشكلة باضافة interface لانها لا تضاف تلقائيا . وفي كثير من الاحيان أغفل لدرجة الغباء
نجح الان المثال لكن بحجم كبير 14 Mo
وعند استدعاء الفورم من المكتبة اواجه
كود :
stack overflow
Press OK to ignore and risk data corruption
Press cancel To kill the programe
لأستهلنّ الصعب أو أدرك المنى فما انقادت الآمال إلاّ لصابر
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
إقتباس : نجح الان المثال لكن بحجم كبير 14 Mo
هذا بسبب بيانات التنقيح Debug Information تخلص منها عند النهاية، ينظر:
http://www.delphi4arab.net/forum/showthr...p?tid=2347
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
المشاركات : 553
المواضيع 49
:
: 296
الإنتساب : Dec 2008
السلام عليكم ورحمة الله
رغم نجاح المثال الا انه لايمكنني استدعاء الفورم من المكتبة لحد الان ويبدو انه مشكل سابق
اتمنى ان تعرج هنا اخي كاش واحد
PHP كود :
http : //bugs.freepascal.org/view.php?id=7182
لأستهلنّ الصعب أو أدرك المنى فما انقادت الآمال إلاّ لصابر
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
يبدو أنه كان كذلك، لكنه الآن يعمل بشكل عاد بكلا الطريقتين
استخدمت FPC 2.6.0 على Lazarus 0.9.30.4
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
المشاركات : 553
المواضيع 49
:
: 296
الإنتساب : Dec 2008
السلام عليكم ورحمة الله
كنت مشغولا كثيرا مما اخرني عن الرد
هل من مثال لاستدعاء فورم منdll لقد استعصى عندي ولم انجح في استدعاءه
لأستهلنّ الصعب أو أدرك المنى فما انقادت الآمال إلاّ لصابر