Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#4

AW: Warum ist 'nil' einem TObject ähnlicher als einem IInterface?

  Alt 17. Jul 2014, 14:43
Du kannst ja dennoch bestimmen wo er rein soll.
someProc(IInterface(nil));

Und sowas geht auch.
Delphi-Quellcode:
program Project2;

{$APPTYPE CONSOLE}

{$R *.res}

procedure someProc(param: IInterface=nil); overload;
begin
   //
end;


procedure someProc(param: TObject); overload;
begin
   //
end;


begin
   someProc;
   readln;
end.
Aber ansonsten sollte man eigentlich wissen, daß Delphi (fast) immer die letzte "passende" Deklaration verwendet, also die Erste (von unten/hinten), welche es im aktuellen Skope findet.
$2B or not $2B
  Mit Zitat antworten Zitat