Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - lokalen Array Variabel
WhoIsMe - Mi 07.12.05 19:20
Titel: lokalen Array Variabel
Hi,
ich will eine flexibelen array Variabel, nun hab ich zwar rausgefunden, dass das einfach mit SetLenght geht .... Kein Problem bei meiner Delphi 2k5 Version, aber für die Schule muss ich nun mal alles in Delphi2 ("2" <-- kein Fehler :D ) schreiben. Als Problemlösung dachte ich mir, dass vllt. man einen lokalen array aufruft:
var Test: array [1..%] of integer oder var Test: array [1..Max] of integer
Max / % sollen in der Laufzeit veränderbare Variabeln sein..
Wie sieht die Syntax aus bzw ist das möglich???
mfg
Tilman - Mi 07.12.05 19:31
Wirst du über Listen realisieren müssen. Guck erstmal ob es TList in D2 schon gibt, wenn ja ist es einfach. Wenn nein musst du es mit Zeigern machen...
WhoIsMe - Mi 07.12.05 20:31
Ich glaub nicht... nur die TListobx (falls du das meinst *Anfänger sei* )
Aber das mein ich auch net, ich hab das schon mit TMemo bzw Zeigervariabeln dynamisch realisiert, aber ich will/muss es halt mit array machn....
Trotzdem schonma danke für die schnelle Antwort 8)
mfg
Tilman - Mi 07.12.05 20:39
Wenn du Arrays verwenden MUST kannst du es vergessen.
TList ist übrigens keine sichtbare Komponente, man muss sie zur Laufzeit erzeugen.
Delphi-Quelltext
1: 2: 3: 4: 5:
| procedure TForm1.Button1Click(Sender: TObject); var a: TList; begin a := TList.Create; end; |
wenn das funzt hat dein Delphi Listen.
In eine Liste kannst du beliebig viele Werte dynamisch eintragen. Allerdings soweit ich weiß nur "eindimensional".
WhoIsMe - Mi 07.12.05 20:55
mhhh ok...
Ich muss die zwar mit array machen, aber nicht dynamisch ^^
Mein Ehrgeiz wollte den Makel beseitigen. Schade...
(*reg auf über veraltete Schulsoftware*)
mfg
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!