Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.353 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: proceduren (Events) aus Interface

  Alt 5. Sep 2016, 04: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 04:17 Uhr)
  Mit Zitat antworten Zitat