Hallo!
Habe ein großes Problem und finde einfach nicht die richtige Lösung.
Ich habe 2 verschachtelte TLists.
DeviceList->ItemList
Dabei Nutze ich TItem.OnDataChanged als Multicastsender.
-> procedure OnDataChanged(Sender:TObject;Value
ouble);
Jetzt muss ich leider herausbekommen welcher Item OnDataChanged auslöst.
In meiner Itemlist habe ich Items $159ADD8,$159B120 und 159B198.
Aber @Sender entspricht niemals meinen Items.
if Item[I] = Sender then
if @Item[i] = @Sender usw.
Wollte selbst forschen aber wenn ich folgendes Konstrukt mehrfach anwende.
neuesItem := TItem.Create;
DeviceList.ItemList.Add(neuesItem);
neuesItem.Text = IntToHex(integer(@neuesItem),8);
dann haben alle meine Items den gleichen Namen.
Was übersehe ich die ganze Zeit. Bin lamgsam voll verwirrt.
Habt Dank für jeden Hinweis.