Zitat von
hugo1990:
Also ich habe das ganze ja ausprobiert und es geht nicht, er ruft die SetItem nicht auf und die muss er aufrufen, da bei der Zuweisung noch mehr passieren soll.
Wenn du das hier aufrufst:
FileList.Items[0].Filename := 'Test.bla';
Dann wird getItem aufgerufen, weil du willst ja ein bestimmtest TFileListItem
haben. Du änderst ja nicht das Item an sich. Du änderst ja den Inhalt des Items. Deswegen wird nur der Setter von TFileListItem aufgerufen, nämlich der vom FileName. Bei allen anderen Objekten davor wird der Getter aufgerufen.
Deswegen sagte ich ja auch, dass du das write-Property nicht benötigst.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.