Registriert seit: 22. Feb 2017
961 Beiträge
|
AW: Function mit mehreren Rückgabewerten
10. Dez 2024, 15:59
Man könnte auch für die Rückgabe eine Klasse oder einen Record nutzen, wenn man keine VAR oder OUT in den Parametern nutzen will.
Delphi-Quellcode:
type
TBackData=class
a: Integer;
b: Integer;
c: Integer;
end;
function berechneirgendwas(x, y: Integer): TBackData;
begin
Result:=TBackData.Create;
Result.a:=x*y;
Result.b:=x+y;
Result.c:=x-y;
end;
procedure irgendwo;
var
backdata: TBackData;
begin
backdata:=berechneirgendwas(10, 5);
try
// mach irgendwas mit den Daten
finally
backdata.free;
end;
end;
Gruß Hobbycoder
Alle sagten: "Das geht nicht.". Dann kam einer, der wusste das nicht, und hat's einfach gemacht.
|