Thema: Delphi Event Handler in DLL

Einzelnen Beitrag anzeigen

iphi

Registriert seit: 13. Feb 2009
262 Beiträge
 
Delphi 7 Personal
 
#3

Re: Event Handler in DLL

  Alt 20. Jan 2010, 10:22
Super, danke! Das wars.
Für die Nachwelt: So gehts:

Delphi-Quellcode:
library Project2;

uses
  SysUtils,
  Classes,
  Forms,
  ExtCtrls;

{$R *.res}

type
  THandler=Class
  procedure TimerEventHandler(Sender: TObject);
  end;

var
  Timer: TTimer;
  TestVar: integer;
  Handler: THandler;

procedure THandler.TimerEventHandler(Sender: TObject);
begin
//mach was
Timer.Enabled:=false;
FreeAndNil(Timer);
TestVar:=1;
end;

function Test: integer; cdecl; export;
begin
result:=testvar;
end;

exports Test;

begin
  TestVar:=0;
  Handler:=THandler.Create;
  Timer:=TTimer.Create(nil);
  Timer.Interval:=1000;
  Timer.OnTimer:=Handler.TimerEventHandler;
  Timer.Enabled:=true;
end.
  Mit Zitat antworten Zitat