Autor Beitrag
WhoIsMe
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 16



BeitragVerfasst: Mi 07.12.05 19:20 
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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: 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...

_________________
Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)
WhoIsMe Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 16



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: 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.

ausblenden 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".

_________________
Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)
WhoIsMe Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 16



BeitragVerfasst: 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