Sziasztok
Kérdésem a következő: a TListView komponens AddItem metódusában
procedure TCustomListView.AddItem (Item: string; AObject: TObject);
a TObject típusú paraméter mi célt szolgál, illetve a komponens metódusai közt hol "köszön vissza"? (Gugli a barátom, de ez ügyben nem jutottam vele dűlőre.)
Első körben azt hittem, hogy a Data propertyhez kötődik valahogy (feltételeztem, hogy új Item felvétele során értelmes a hozzá kapcsolódó adatot/adatmutatót/objektumot is azonmód átadni), de amennyire látom, a kettőnek egymáshoz semmi köze. Így viszont elég furán jön ki, hogy az AddItem-mel elküldök egy dummy paramétert a levegőbe, aztán a frissen felvett Item-hez külön utasításban adom meg a Data paraméter értékét. Hab a tortán, hogy az AddItem a hasonló célú metódusokkal szemben nem függvény, hanem eljárás, tehát az aktuálisan felvett Itemet nem "kapom meg", hanem külön azonosítanom kell mint legutolsót, hogy kezelni tudjam.(*) Gond nincs ezzel, csak nem látom a szóban forgó TObject értelmét.
Mit értelmezek rosszul?
---
(*)
Items.Item[Items.Count-1].Data := ...