![]() |
Dynamische Arrays als Rückgabewert einer Funktion?
Hi,
ich habe eine Klasse K1, die als Attribut ein dynamisches Array of TPoint,names TPointArray besitzt.Schutzklasse ist private. Gibt es eine Möglichkeit ein dynamisches Array als Rückgabewert einer Funktion zu definieren in der form.
Code:
So funktioniert das ja leider nicht, hat jemand vielleicht einen Tip für mich. Die derzeitige Fehlermeldung sieht
function getTPointArray():Array of TPoint;
begin result:=TPointArray; end; wie folgt aus: [Fehler] UUngeordneteElementMenge.pas(13): Bezeichner erwartet, aber 'ARRAY' gefunden Gruß DerNewbie |
Re: Dynamische Arrays als Rückgabewert einer Funktion?
Hi!
Vielleicht lässt du mal die () weg? Dann könnte es gehen. Ciao Frederic |
Re: Dynamische Arrays als Rückgabewert einer Funktion?
So müsste es gehen:
Delphi-Quellcode:
function getTPointArray(): TPointArray;
begin {...} end; |
Re: Dynamische Arrays als Rückgabewert einer Funktion?
Da musst du dir einen Type schreiben:
Delphi-Quellcode:
type
MyArray : Array of TPoint; // und dann: function getTPointArray():MyArray; begin result:=MyArray; end; |
Re: Dynamische Arrays als Rückgabewert einer Funktion?
Thx für die schnellen Antworten.
Toxmans Lösung funktioniert. Gruß DerNewbie |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz