Witam,
Mam taki problem, otóż posiadam liste Paneli utworzonych dynamicznie i ich nazwy to na przyklad kolejno: Kom1, Kom2, Kom3.... itd.
Wszystkie one mają jedno wspólne zdarzenie
KomorkaMouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
Służy ono do tego aby w miarę jak przesuwam kursor po tych panelach, w innym miejscu pojawiały się ich nazwy, i jeszcze inne właściwości.
I teraz mam inne okienko, które służy do wyszukiwania tych Paneli. Lista znalezionych paneli wrzucana jest do ListBox'a. I teraz po kliknięciu na listBoxa chcę aby na Formie z tymi komórkami w miejscu gdzie wyświetlane są właścwości Paneli pojawiły się właściwości klikniętego znalezionego panelu. Wywołuję więc KomorkaMouseMove w ten sposób:
rejestracja.KomorkaMouseMove(TPanel(rejestracja.FindComponent(znalezione_komorki[id_komorki])),[ssAlt],Mouse.CursorPos.X,Mouse.CursorPos.Y);
No i w tym miejscu mi wywala błąd.
rejestracja to nazwa Formy gdzie wyświtlane sa komorki, znalezione_komorki[id_komorki] to nazwa klikniętej komorki w ListBox.
Wydaje mi się, że coś jest nie tak z FindComponent ale nie mogę dojść do strzału.
Czy ktoś mi może pomóc?