Einzelnen Beitrag anzeigen

plautzer

Registriert seit: 23. Aug 2003
172 Beiträge
 
#1

postionen in arrays or tlist speichern??

  Alt 3. Jan 2005, 19:18
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
  Mit Zitat antworten Zitat