Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.034 Beiträge
 
Delphi 12 Athens
 
#6

AW: TObjectList mit gleichem Objekt aber anderen Werten

  Alt 24. Mär 2012, 17:01
Bei der gen. TList<TMyRecord> mußt du nur aufpassen,
denn man kann einzelwerte nicht naträglich editieren/ändern, sondern muß das ganze Record austauschen.

Delphi-Quellcode:
ObjectList := TObjectList<TMyObject>;

MyObject := TMyObject.Create;
MyObject.Att1 := '1';
MyObject.Att2 := '2';
ObjectList.Add(MyObject);

MyObject := TMyObject.Create;
MyObject.Att1 := '3';
MyObject.Att2 := '4';
ObjectList.Add(MyObject);

ObjectList[0].Att1 := '5';

ShowMessage(ObjectList[0].Att1);

Delphi-Quellcode:
RecordList := TList<TMyRecord>;

MyRecord.Att1 := '1';
MyRecord.Att2 := '2';
RecordList.Add(MyRecord);

MyRecord.Att1 := '3';
MyRecord.Att2 := '4';
RecordList.Add(MyRecord);

RecordList[0].Att1 := '5'; // beschreiben geht nicht (nur lesen)

MyRecord := RecordList[0];
MyRecord.Att1 := '5';
RecordList[0] := MyRecord;

ShowMessage(RecordList[0].Att1);
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (24. Mär 2012 um 17:03 Uhr)
  Mit Zitat antworten Zitat