Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Eine Liste von Objekten speichern

  Alt 14. Nov 2006, 17:43
Moin Luckie,

wenn die FKundenliste schon die Objekte vom Typ TBankkunde enthält, müsste

Delphi-Quellcode:
    BankKunde := TBankKunde.Create; // Hier erzeugst Du eine Instanz von TBankkunde
    try
      BankKunde := FKundenListe[i]; // und hier überschreibst Du den Pointer auf das Objekt wieder
      KundenName := BankKunde.Name;
    finally
      BankKunde.Free; // Hier wird das Objekt freigegeben, auf das FKundenListe[i] verweist.
    end;

so aussehen:

Delphi-Quellcode:
    BankKunde := FKundenListe[i];
    KundenName := BankKunde.Name;

    // oder gleich so

    KundenName := FKundenListe[i].Name;
[EDIT]
Analog gilt das dann natürlich auch für die das Hinzufügen von Werten zu der Liste.
Du musst das Objekt erzeugen, aber nicht gleich wieder freigeben (Zeile 64).
Die Freigabe erfolgt dann irgenwann später, wenn Du den Listeninhalt nicht mehr benötigst.
[/EDIT]
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat