Einzelnen Beitrag anzeigen

Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#8

Re: function mit zwei Rückgabewerten?

  Alt 24. Aug 2006, 12:34
Zitat von Helmi:
Hallo

oder du verwendest "out"

Delphi-Quellcode:
procedure Test(out i: Integer; out S: String);
begin
  i := 123;
  S := DP;
end;
[edit]Delphi-Tags vergessen! Sorry! [/edit]
OT: Aber das muss sein: "Undefinierter Bezeichner 'DP'."

Also es gibt wie gesagt nur die 2-3 drei Möglichkeiten die ich grad nochmal zusammenfasse damit ich nicht nur OT geschrieben hab

1. Function gibt ein Record zurück

Delphi-Quellcode:
ABC = record
 A: String
 B: Integer;
 C: Boolean;
end;

function GetaABC: ABC;
begin
 ABC.A := 'Hallo';
 ABC.B := 22;
 ABC.C := true;
end;
2. Proceduren mit Out-Parametern
Delphi-Quellcode:
procedure GiveMeAnA(out AA: String);
begin
 AA:= 'A';
end;
3. Das gleiche mit Var-Parametern.

Gruß
Neutral General
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat