delphi4arab منتديات دلفي للعرب
انتاج ملف ربط DLL به Form في Lazarus - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : انتاج ملف ربط DLL به Form في Lazarus (/showthread.php?tid=4108)



انتاج ملف ربط DLL به Form في Lazarus - mobile - 15-04-2012

السلام عليكم ورحمة الله

لدي مشكلة في انتاج ملف ربط 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. 



انتاج ملف ربط DLL به Form في Lazarus - kachwahed - 16-04-2012

وعليكم السلام ورحمة الله وبركاته
لم تذكر أي شيء يبين الخلل! أين الخلل؟
المثال يعمل عندي عاد.



انتاج ملف ربط DLL به Form في Lazarus - mobile - 16-04-2012

السلام عليكم ورحمة الله

بارك الله فيك اخي كاش واحد
المشكلة عند اضافة فورم فقط لكن الحمد لله حلت المشكلة باضافة interface لانها لا تضاف تلقائيا . وفي كثير من الاحيان أغفل لدرجة الغباء
نجح الان المثال لكن بحجم كبير 14 Mo

وعند استدعاء الفورم من المكتبة اواجه

كود :
stack overflow Press OK to ignore and risk data corruption Press cancel To kill the programe



انتاج ملف ربط DLL به Form في Lazarus - kachwahed - 17-04-2012

إقتباس :نجح الان المثال لكن بحجم كبير 14 Mo
هذا بسبب بيانات التنقيح Debug Information تخلص منها عند النهاية، ينظر:
http://www.delphi4arab.net/forum/showthread.php?tid=2347


انتاج ملف ربط DLL به Form في Lazarus - mobile - 20-04-2012

السلام عليكم ورحمة الله
رغم نجاح المثال الا انه لايمكنني استدعاء الفورم من المكتبة لحد الان ويبدو انه مشكل سابق

اتمنى ان تعرج هنا اخي كاش واحد

PHP كود :
http://bugs.freepascal.org/view.php?id=7182 



انتاج ملف ربط DLL به Form في Lazarus - kachwahed - 20-04-2012

يبدو أنه كان كذلك، لكنه الآن يعمل بشكل عاد بكلا الطريقتين
استخدمت FPC 2.6.0 على Lazarus 0.9.30.4



انتاج ملف ربط DLL به Form في Lazarus - mobile - 24-04-2012

السلام عليكم ورحمة الله
كنت مشغولا كثيرا مما اخرني عن الرد

هل من مثال لاستدعاء فورم منdll لقد استعصى عندي ولم انجح في استدعاءه