Bonjour,
J'ai des labels jaunes et je voudrais que lorsque le curseur de la souris passe sur les 5 labels de ma Form, ceux-ci deviennt orange.
Pour l'instant j'ai trouvé le code pour le rouge:
Quelques petits soucis cependant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, jpeg, ExtCtrls, StdCtrls; type TForm1 = class(TForm) MainMenu: TImage; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; procedure Label3MouseEnter(Sender: TObject); procedure Label5Click(Sender: TObject); procedure Label1MouseEnter(Sender: TObject); procedure Label2MouseEnter(Sender: TObject); procedure Label4MouseEnter(Sender: TObject); procedure Label5MouseEnter(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Label3MouseEnter(Sender: TObject); begin Form1.Label3.font.Color := clRed; end; procedure TForm1.Label1MouseEnter(Sender: TObject); begin Form1.Label1.Font.Color := clRed; end; procedure TForm1.Label2MouseEnter(Sender: TObject); begin Form1.Label2.Font.Color := clRed; end; procedure TForm1.Label4MouseEnter(Sender: TObject); begin Form1.Label4.Font.Color := clRed; end; procedure TForm1.Label5MouseEnter(Sender: TObject); begin Form1.Label5.Font.Color := clRed; end; procedure TForm1.Label5Click(Sender: TObject); begin Application.Terminate; end; end.
1) Lors de la compilation, seul le label3, premier utilisé pour test se colore en rouge, les autres restent jaunes.
2) Je voudrais que ce soit en orange au lieu du rouge, mais clOrange ne marche pas...
3) Je voudrais que le font des labels redevienne jaune lorsque le curseur n'est plus dessus (not OnMouseEnter?)
Merci pour votre aide
Partager