Einzelnen Beitrag anzeigen

snook

Registriert seit: 25. Jun 2010
94 Beiträge
 
Delphi 2005 Professional
 
#10

AW: interface und variable des implementierenden objekts

  Alt 17. Dez 2011, 14:59
der code von Get/Set -Link:

Delphi-Quellcode:
procedure TCustomDataModule.SetLink(const ALink: IInterface);
begin
  if Assigned(ALink) then
  begin
    if not supports(ALink, IDataChangeLink) then
      raise Exception.Create('SetLink, Invalid Interface-Type');
    if Assigned(FLink) then
      RemoveLink;
    ALink.QueryInterface(IDataChangeLink, FLink);
    FLink.InstallLink(self);
  end;
end;

procedure TCustomDataModule.GetLink(out Link);
begin
  // IDataChangeLink(Link) := FLink;
  FLink.QueryInterface(IDataChangeLink, Link);
end;
Edit: FLink ist vom Type IDataChangeLink

Geändert von snook (17. Dez 2011 um 15:06 Uhr)
  Mit Zitat antworten Zitat