Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Form mit events aus Dll (https://www.delphipraxis.net/44532-form-mit-events-aus-dll.html)

ReDoX 20. Apr 2005 15:01


Form mit events aus Dll
 
Hi,
ich hoffe das es in der Richtigen Spalte ist....
Also ich erstelle eine Form aus einer dll mit

Delphi-Quellcode:
procedure DLLFormShow;
var Form: Tform;
begin
 Application.CreateForm(Tform,form);
 //Form.OnCreate := .... geht nicht
 Form.Show;
end;
Wie kann ich der Form jetzt events zuweisen?
z.B.: OnCreate , OnSHow und usw....
ich habe es auch schon mit

Delphi-Quellcode:
type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;


procedure Tform1.FormCreate(Sender: TObject);
begin
  MessageBox(0,'Das ist eine Form aus einer dll','MYdll',0);
end;


procedure Makeform;
begin
 Application.CreateForm(TForm1,Form1);
 Form1.Show;
end;
versucht aber immer wenn ich die dll lade bekomme ich eine AV...
Mfg ReDoX

JohannesK 21. Apr 2005 21:22

Re: Form mit events aus Dll
 
Hallo,

du kannst zb folgendermassen vorgehen:

die Form ganz normal erstellen mit allen Events. über eine zusätzliche Prozedur in der Dll das Erstellen auslösen (kann in der gleichen unit sein).

Delphi-Quellcode:

procedure showForm1:stdcall;
 
   with TForm1.create(application) do begin

    showmodal;

end;
 
TForm1.onshow;
 ...

ReDoX 22. Apr 2005 06:03

Re: Form mit events aus Dll
 
Ok,
Dann geht das nicht so wie ich mir das gedacht hatte.
Also werde ich hooks verwenden danke.
Mfg ReDoX


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz