Mam na formie np. Panel1, Panel2, Panel3. Jeśli nakieruję kursor na Panel1 to chcę, by zmienił się jego kolor (Panel1.Color), a jak opuszczę kursorem ten Panel1 to kolor zmieni się z powrotem na domyślny (Panel1.Color:= ), no i tak dla każdego Panelu ma być.
Mógłbym kliknąć po kolei na każdy Panel i w zdarzeniach (events) wybrać OnMouseEnter, OnMouseLeave, ale to chyba nie jest zbyt dobry pomysł. Zamierzam pliki przeciągać na komponenty na formie, komponentów będzie np. 10, a podczas przeciągania pliku (czyli jesteśmy kursorem np. na Panel1), to wtedy zdarzenie pod względem wizualnym nie jest obsługiwane, choć w kodzie działa dobrze). Możliwe, ze w wątku musiałbym te zdarzenia zrobić lub w czymś. Czy macie jakieś pomysły?
Mam już napisane przeciąganie plików, działa idealnie. Pozostaje mi teraz wykryć nad którym komponentem typu TPanel (lub TImage) jest kursor myszy z plikiem i chodzi o wykonanie przykładowego Panel1.Color:= zanim upuści się plik na tym panelu.
PS. komponenty nie są tworzone dynamicznie więc w razie czego mogę im ręcznie ustawić "Tag" dla ułatwienia w identyfikacji.
Prosiłbym was o jakieś rady.