Thema: Delphi Wozu out-Parameter?

Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#5

Re: Wozu out-Parameter?

  Alt 8. Feb 2005, 17:42
Zitat von Muetze1:
Auch macht sich Delphi vorher nicht die Mühe den aktuellen Wert der Variablen zu ermitteln und diesen der Funktion beim Aufruf zu übergeben. Auch kann Delphi damit besser optimieren, da es genau weiss, dass der Inhalt der Variablen vor dem Funktionsaufruf unwichtig ist.
Nur schade, dass Delphi nicht vor dem Lesezugriff von Out-Paramtern warnt.
Delphi-Quellcode:
// ein konstruiertes Beispiel
function Test(out key : integer):boolean;
begin
   Result := False;
   if key > 100 then // <==== musste eigentlich einen Fehler erzeugen (zumindest Warnung)
   begin
      key := 0;
      Result := True;
   end;
end;
Andreas
  Mit Zitat antworten Zitat