Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: class property : array of Record (Felder ansprechen)

  Alt 27. Mär 2009, 20:18
das Problem ist hier
LittleTestList.Items[1].Name := xyz; Delphi macht daraus
LittleTestList.GetItem(1).Name für eine Zuweisung müßte es aber dieses machen
Delphi-Quellcode:
TMyRecord(Temp) := LittleTestList.GetItem(1);
Temp.Name := xyz;
LittleTestList.SetItem(1, Temp);
und das macht es halt nicht ... wenn sowas man in Delphi eingebaut würde, dann könnte man Properties auch als "Var"-Parameter nutzen

Delphi-Quellcode:
MyFunction({var} LittleTestList.Items[1]);

// müßte zu dem werden

TMyRecord(Temp) := LittleTestList.GetItem(1);
MyFunction(Temp);
LittleTestList.SetItem(1, Temp);

// Delphi kennt aber nur diese Variante

TMyRecord(Temp) := LittleTestList.GetItem(1);
MyFunction(Temp);
// also sozusagen nur MyFunction(LittleTestList.GetItem(1));
$2B or not $2B
  Mit Zitat antworten Zitat