![]() |
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 ?
|
Re: function -> Array zurück geben ?
Ahja, wieder was gelernt, thx.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:53 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