Menu z obrazkow

0

Potrzebuje sie dowiedzieć jak "wyczuć" czy myszka jest nad Label i na Image a kiedy nie jest. Jesli jest nad label to zmienia kolor tego label.

MI
  • Rejestracja:około 16 lat
  • Ostatnio:około 16 lat
0

Spróbuj z MouseMove. Piszesz np. procedure Image1MouseMove(Sender: TObject; Shift:TShiftState; X,Y:integer);
a potem :

Kopiuj
procedure TForm1.Image1MouseMove(Sender: TObject; Shift:TShiftState; X,Y:integer);
begin
{ Tutaj piszesz procedure zmiany koloru label }
end;

potem tylko dodajesz zdażenia Image1 w chyba OnMouseMove i powinno działać ;)

pelsta
  • Rejestracja:około 19 lat
  • Ostatnio:25 dni
  • Postów:819
0

Lepiej wykorzystać zdarzenia OnMouseEnter i OnMouseLeave.

M1
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad 14 lat
0

dla label

przyjmując, że standardowy kolor to czarny

Kopiuj
procedure TForm1.Label8MouseLeave(Sender: TObject);
begin
 label8.font.color:=clblack;
end;

procedure TForm1.Label8MouseEnter(Sender: TObject);
begin
label1.font.color:=clred;
end;

//poprawione

Misiekd
  • Rejestracja:ponad 21 lat
  • Ostatnio:prawie 13 lat
  • Postów:7923
0

nie MouseMove tylko MouseEnter - po kiego grzyba wykonywać to samo x razy??


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.