![]() |
"Array of String" leeren
Hallo,
also, ich mach es mal kurz ;) Ich möchte ein "Array of String" leeren. (komplett) Ich habe es schon mit setlength und zeromemory versucht, aber beides hat merkwürdigerweise nicht geklappt. Kennt ihr da noch andere Möglichkeiten ? H3v3n |
Re: "Array of String" leeren
Hai H3v3n,
erst einmal: "Herzlich Willkommen in der Delphi-PRASIX". Was verstehst Du denn unter "leeren"? Ein dny. Array auf die lenge 0 setzen oder die Stings in deinem Array zu löschen? Bei b) musst Du es wohl in einer schleife machen. BTW: warum verwendest Du keine TStringList? |
Re: "Array of String" leeren
Zitat:
erstmal danke für die Antwort. Ich verstehe unter leeren, jegliche Werte des Arrays zu löschen. Nach Möglichkeit aber bitte leicht verständlich, ich programmiere noch nicht allzu lange Delphi ;) |
Re: "Array of String" leeren
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var myArray : Array[0..14] of String; ndx : Integer; begin //low(myArray) gibt den Start des Array an. //high(myArray) gibt das Ende des Array an //Es geht also auch wenn das Array [2..6] definiert wäre ;-) for ndx := low(myArray) to high(myArray) do // eine einfache Schleife begin myArray[ndx] := ''; //String leeren. end; end; |
Re: "Array of String" leeren
Danke - aber ein kleines Problem gibt es noch. Die Länge des Arrays ist immer unterschiedlich (z.Zt. in einer Variable Namens "d" gespeichert ...) und ich weiß nicht, wo ich da eine dynamische Länge eingeben soll.
Währe nett wenn du mir das noch erklärst ;) |
Re: "Array of String" leeren
Zitat:
Durch den Einsatz von low und high sollte das eigentlich kein Problem sein! |
Re: "Array of String" leeren
Mir fällt grad noch auf, wahrshceinlich ist es immernoch nicht das was ich gesucht habe. Ich brauche es zusätzlich auch noch so, das alle Nummern des Arrays neu vergeben werden können ...
|
Re: "Array of String" leeren
Machen wir es doch einmal anderst herum:
Was möchtest Du mit deinem Array machen? Eventuell ist ja da ein falscher Ansatz. |
Re: "Array of String" leeren
Ich habe einen Array, der zwei Werte hat. Und dieser Array soll KOMPLETT (nicht nur der Inhalt wie ich es eben aus Versehen geschrieben habe) geleert werden.
|
Re: "Array of String" leeren
Zitat:
Delphi-Quellcode:
SetLength(dynArray,0);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:05 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