![]() |
Variable Feldanzahl bei Array?
Delphi-Quellcode:
So definiert man ja zbsp ein Array mit der festen größe von 8 Feldern. Wie kann ich denn ein Array anlegen ohne das ich die größe festlege?
Statement: ARRAY [0..8] of String;
Delphi-Quellcode:
So ging das nicht.
Statement: ARRAY of String;
SPäter soll nämlich die Anzahl der Felder herausgefunden werden und damit eine Schleife initialisiert werden. |
Re: Variable Feldanzahl bei Array?
Doch so geht es. Du mußt bloss zur Laufzeit mit setlength dem Array auch eine definierte Größe geben.
|
Re: Variable Feldanzahl bei Array?
Hallo Zyro,
schau in der OH unter "Dynamsche Arrays" nach, dort ist das beschrieben, was Luckie meint. |
Re: Variable Feldanzahl bei Array?
:shock: Lucky hat was übersehen ?!?
Zitat:
Nochmal im Überblick:
Delphi-Quellcode:
mehrdimensionale Array's (hier mit 2 Dimensionen):
A: Array of String;
Anzahl_der_Felder := Length(A); {Array-Grösse auslesen} SetLength(A, Anzahl_der_Felder); {Array-Grösse ändern} A[Feld] := ''; {Werte schreiben/lesen} S := A[Feld];
Delphi-Quellcode:
A: Array of Array of String;
{1. Ebene} Anzahl_der_Felder := Length(A); {Array-Grösse auslesen} SetLength(A, Anzahl_der_Felder); {Array-Grösse ändern} {2. Ebene} Anzahl_der_Felder := Length(A[Feld_Ebene_1]); {Array-Grösse auslesen} SetLength(A[Feld_Ebene_1], Anzahl_der_Felder); {Array-Grösse ändern} A[Feld_Ebene_1, Feld_Ebene_2] := ''; {Werte schreiben/lesen} S := A[Feld_Ebene_1, Feld_Ebene_2]; |
Re: Variable Feldanzahl bei Array?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:47 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