Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

Re: Geometrische Objekte in Liste speichern

  Alt 8. Jan 2009, 00:38
Erzeuge Dir 3 Klassen für jeden Typ halt eine und schmeiß die in die Liste ... fertig.

TList speichert alles was von TObject abgeleitet wurde und das ist jede Klasse

[edit]
ok, weil du Delphi-Anfänger bist
Delphi-Quellcode:
type
  TRechteck = class
    Punkt1 : TPoint;
    Punkt2 : TPoint;
  end;
Und so greifst du über die Liste darauf zu:
Delphi-Quellcode:
if
  Liste.Items[ i ] is TRechteck
then
  begin
    with
      TRechteck( Liste.Items[ i ] )
    do
      begin
        // Hier kannst du auf das Objekt zugreifen
        // z.B.
        Punkt1.X := 10;
      end;
  end;
Die anderen Klassen werden analog behandelt.
[/edit]
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat