Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.484 Beiträge
 
Delphi 12 Athens
 
#13

AW: Delphi 11 versteht mein generic nicht mehr

  Alt 20. Okt 2021, 10:24
Eventuell wäre sowas in System.Sysutils etwas resilienter gewesen gegenüber einem Wechsel von class zu interface oder umgekehrt:
Delphi-Quellcode:
procedure FreeAndNil(const [ref] Obj: TObject); inline; overload;
procedure FreeAndNil(const [ref] Obj: IInterface); inline; overload;

...

procedure FreeAndNil(const [ref] Obj: IInterface); overload;
begin
  IInterface(Pointer(@Obj)^) := nil;
end;
Ein record wäre dabei natürlich immer noch außen vor, aber das ist wohl auch gar nicht so schlecht.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat