function -> Array zurück geben ?
Hallo zusammen,
wie kann ich bei einer function ein Array zurückgeben ? So gehts nicht :
Delphi-Quellcode:
Gruss
function Spalten_trennen(LB:TListBox):Array of string;
Holger |
Re: function -> Array zurück geben ?
Delphi-Quellcode:
Besser wäre es allerdings IMO, das array als Parameter zu übergeben und auf der Ebene freizugeben, an der es auch erzeugt wurde.
type TDeinTyp = array of String;
function MachWas: TDeinTyp;
Delphi-Quellcode:
procedure Spalten_trennen(const LB: TListBox; const sArr: Array of string);
|
Re: function -> Array zurück geben ?
Wäre dann aber nicht die Verwendung eines VAR-Parameters anstelle eines CONST zu gebrauchen? :gruebel:
Also
Delphi-Quellcode:
procedure Spalten_trennen(const LB: TListBox; var sArr: Array of string);
|
Re: function -> Array zurück geben ?
Ein dynamisches Array ist doch auch nur ein Zeiger auf das erste Element.
|
Re: function -> Array zurück geben ?
Hi,
habe es mit dem var gemacht und nun läufts. Danke Gruss Holger |
Re: function -> Array zurück geben ?
Nein ist es nicht (ganz)
http://www.delphi-forum.de/viewtopic.php?t=86016 |
Re: function -> Array zurück geben ?
Ahja, wieder was gelernt, thx.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz