Hallo,
Ich habe (hoffentlich) eine TList von TLists erzeugt, in der wie in einer Matrix die Werte
100 400
200 500
stehen. Jetzt würde ich gerne wissen, wie ich jede einzelne dieser Zahlen (bzw. Speicherpositionen) ansprechen kann.
Ich bin relativ neu bei Delphi, und falls mir jemand sonstige Tipps zu dem unten geschriebenen Code geben kann, bin ich auch sehr dankbar.
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59:
| uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private public end;
var Form1: TForm1; Liste1,Liste2: TList; A:^integer; Poi:^integer; Zahl:integer; x:integer; implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject); var i:integer; begin Liste1:=TList.Create; Liste2:=TList.Create; new(A); A^:=100; Liste2.Add(A); new(A); A^:=200; Liste2.Add(A); Liste1.Add(Liste2); Liste2.free;
Liste2:=TList.Create; new(A); A^:=400; Liste2.Add(A); new(A); A^:=500; Liste2.Add(A); Liste1.Add(Liste2);
for i:=0 to Liste1.count-1 do begin Poi:=Liste1.Items[i]; Zahl:=Poi^; showmessage(inttostr(Zahl)); end; Liste1.free; Liste2.free; end; |
Moderiert von
UGrohne: Topic verschoben und Tags korrigiert