delphi4arab منتديات دلفي للعرب

نسخة كاملة : انتاج ملف ربط DLL به Form في Lazarus
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله

لدي مشكلة في انتاج ملف ربط 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. 
وعليكم السلام ورحمة الله وبركاته
لم تذكر أي شيء يبين الخلل! أين الخلل؟
المثال يعمل عندي عاد.
السلام عليكم ورحمة الله

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

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

كود :
stack overflow Press OK to ignore and risk data corruption Press cancel To kill the programe
إقتباس :نجح الان المثال لكن بحجم كبير 14 Mo
هذا بسبب بيانات التنقيح Debug Information تخلص منها عند النهاية، ينظر:
http://www.delphi4arab.net/forum/showthr...p?tid=2347
السلام عليكم ورحمة الله
رغم نجاح المثال الا انه لايمكنني استدعاء الفورم من المكتبة لحد الان ويبدو انه مشكل سابق

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

PHP كود :
http://bugs.freepascal.org/view.php?id=7182 
يبدو أنه كان كذلك، لكنه الآن يعمل بشكل عاد بكلا الطريقتين
استخدمت FPC 2.6.0 على Lazarus 0.9.30.4
السلام عليكم ورحمة الله
كنت مشغولا كثيرا مما اخرني عن الرد

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