Hi,
Ich möchte Positionen (der änderten Zielen) aus dem Stringgrid speichern und später bearbeiten.
Ich glaube das ganze mit dynamischen arrays realisieren zu können, nur wie weiß ich noch nicht.
Ich habe mir das so gedacht:
- per rowclick die row in einem array specheiern -> a[1]...a[n]
- diese dann in einer tlist speichern um sie später bearbeiten zu können.
- a[1]...a[n] zählen und dann abarbeiten (in einer schleife)
Macht das alles sinn?
Wenn ja, könnte mir jemand ein paar einstiegshilfen geben?
Bis jetzt habe ich es nur mit tlist-objekten probiert:
Definitionen:
Delphi-Quellcode:
pposition = ^tposition;
tposition = record
nr:integer;
end;
var
Form1: TForm1;
pos:pposition;
liste:tlist;
listindex:integer;
Speichern der Positionen
Delphi-Quellcode:
liste:=tlist.Create;
new(pos);
pos^.nr:=stringgrid1.Row;
liste.Add(pos)
Abrufen:
Delphi-Quellcode:
listindex:=0;
with pposition(liste.Items[listindex])^ do
begin
edit5.Text:=inttostr(nr);
if listindex < liste.Count-1 then inc(listindex);
end;
Funzt aber auch net, warum?
Plautzer