Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.619 Beiträge
Delphi 12 Athens
|
Re: Bedingt Prozedur aufrufen
24. Jan 2008, 10:59
Du könntest das im Prinzip so machen:
Delphi-Quellcode:
type TPortOut = procedure(Port : Word; Data : Byte);stdcall;
...
var
MyPortOut: TPortOut = nil;
...
var aHandle: THandle;
begin
if var = 1 then
begin
aHandle := LoadLibrary('io.dll');
if aHandle <> 0 then
try
@MyPortOut := GetProcAddress(aHandle,'PortOut');
if Assigned(MyPortOut) then
MyPortOut(aWord,aData);
finally
FreeLibrary(aHandle);
end;
end;
end;
Getippt und nicht getestet.
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|