Registriert seit: 10. Jun 2003
Ort: Berlin
9.586 Beiträge
Delphi 11 Alexandria
|
AW: proceduren (Events) aus Interface
5. Sep 2016, 05:14
Delphi-Quellcode:
var
SkinBrowseForFile : ISkinBrowseForFile;
//--------------------------
SkinBrowseForFile := TSkinBrowseForFile.create; // Interface erstellen
procedure SkinBrowseForFile.WMMoving(var Msg: TMessage);
begin
end;
Das ist eine Mischung zwischen Deklaration und Aufruf. Der Aufruf muss aber auf ein Interface erfolgen, das aus der DLL bereitgestellt wird. Deshalb verstehe ich gerade nicht was du an der Stelle versuchst.
Ich bin unterwegs und am Handy lässt sich Quelltext schlecht schreiben, deshalb einmal nur kurz die beiden Varianten...
Delphi-Quellcode:
// Aufruf
procedure TfrmChild2.WMMoving(var Msg: TMessage);
var
SkinBrowseForFile: ISkinBrowseForFile;
begin
SkinBrowseForFile := TSkinBrowseForFile.Create;
SkinBrowseForFile.WMMoving(Msg);
end;
Delphi-Quellcode:
// Implementierung (in der DLL soweit ich verstanden habe)
Type
TSkinBrowseForFile = class(TInterfacedObject, ISkinBrowseForFile)
public
procedure WMMoving( var Msg: TMessage);
end;
procedure TSkinBrowseForFile.WMMoving( var Msg: TMessage);
begin
end;
Sebastian Jänicke Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
Geändert von jaenicke ( 5. Sep 2016 um 05:17 Uhr)
|