![]() |
Array, String von Stringlist per [0] ?
hoi,
sagen wir mal ich habe erin array of TStringList; wie greif ich auf die einzelnen items der list zu? ich hatte es so versucht (ist nur ein beispiel gibt also keinen sinn):
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var stArray: Array[0..4] of TStringList; i: integer; begin for i := 0 to 4 do begin stArray[i].Create; stArray[i].Add('test' + IntToStr(i)); ShowMessage(stArray[i[i]]); // Die zeile soll falsch sein Free; end; end; so:
Delphi-Quellcode:
geht es auch nicht , hmm
procedure TForm1.Button1Click(Sender: TObject);
var stArray: Array[0..4] of TStringList; i: integer; begin for i := 0 to 4 do begin stArray[i].Create; stArray[i].Add('test' + IntToStr(i)); ShowMessage(stArray[i].Strings[i]); Free; end; end; |
Re: Array, String von Stringlist per [0] ?
Siehe Markierung
Code:
...:cat:...
procedure TForm1.Button1Click(Sender: TObject);
var stArray: Array[0..4] of TStringList; i: integer; begin for i := 0 to 4 do begin stArray[i].Create; stArray[i].Add('test' + IntToStr(i)); [color=#ec0000][s]ShowMessage(stArray[i[i]]); // Die zeile soll falsch sein // ist diese auch ;-)[/s] ShowMessage(stArray[i][i]); // Die zeile ist korrekt[/color] [color=#008000]//P.S.: WAS SOLL DAS FREE; HIER?[/color] Free; end; end; |
Re: Array, String von Stringlist per [0] ?
hoi sakura,
das free hat ich nur so zum test drin, oder sollte ich erst Free'en wenn ich alle stringlists durch hab? danke für deinen code :). ich habe das jetzt s:
Delphi-Quellcode:
aber bei der ausführung des buttons bekomme ich eine zugriffsverletzung EAccessViolation, :(
procedure TForm1.Button1Click(Sender: TObject);
var stArray: Array[0..4] of TStringList; i: integer; begin for i := 0 to 4 do begin stArray[i].Create; stArray[i].Add('test' + IntToStr(i)); ShowMessage(stArray[i][i]); Free; end; end; |
Re: Array, String von Stringlist per [0] ?
ich kriege sogar schon den fehler, mit nur diesen zeilen:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var stArray: Array[0..4] of TStringList; i: integer; begin for i := 0 to 4 do begin stArray[i].Create; stArray[i].Add('test'); end; end; |
Re: Array, String von Stringlist per [0] ?
Du musst die Stringlisten korrekt erstellen ;-)
Code:
...:cat:...
procedure TForm1.Button1Click(Sender: TObject);
var stArray: Array[0..4] of TStringList; i: integer; begin for i := 0 to 4 do begin stArray[i][color=#f50000] := TStringList[/color].Create; stArray[i].Add('test'); end; end; |
Re: Array, String von Stringlist per [0] ?
ah ich idiot, ...sonst mahc ich das auch immer *g*. Das Array hat mich verwirrt, danke :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:22 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