Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: Function mit mehreren Rückgabewerten

  Alt 21. Mär 2005, 14:24
Luckie hat "hauptsächlich" Recht ... es geht nunmal nur ein Wert.

Var-Parameter:
Delphi-Quellcode:
Procedure xyz(Parameter1, Parameter2 ...
  Var RückgabeWert1, RückgabeWert2: Typ; Var RückgabeWert3: Typ);
Vorbau Var angiebt, dass die Prozedur den Wert ändern kann
und man mit OUT anhgibt, das es sich nur um einen Ausgabeparameter handelt (siehe OH)
Delphi-Quellcode:
Procedure xyz(Parameter1, Parameter2 ...
  Out RückgabeWert1, RückgabeWert2: Typ; Out RückgabeWert3: Typ);

Oder du teilst den Ausgabeparameter etwas auf > Stichwort Record:
Delphi-Quellcode:
Type MyRecord = Record
    RückgabeWert1, RückgabeWert2: Typ;
    RückgabeWert3: Typ;
  End;

Function xyz(Parameter1, Parameter2 ... ): MyRecord;
$2B or not $2B
  Mit Zitat antworten Zitat