Delphipage - la reference en Delphi
Accueil - Astuces - Composants - Programmes - Tutoriaux - Livres - Liens
 Sources
- Astuces
- Composants
- Programmes
- Tutoriaux
 Rechercher
- Delphipage
- Ngscan
 Ressources
- Lexique Delphi
- Livres
- News
- Patchs Delphi
 Liens
- Borland France
- CodeGear
- Les meilleurs sites


Astuces - Divers - Faire bouger un bouton lorsque le curseur de souris va dessus en Delphi

Ajouter trois composants TButton.
Voici trois exemples pour bouger un bouton.

procedure TForm1.Button1MouseMove(Sender: TObject; Shift: TShiftState; X,Y: Integer);
begin
//Cet evenement se produit lorsque la souris va sur le bouton
if Button1.Left=Form1.ClientWidth-Button1.Width-10 then
Button1.Left:=8;//Si Button1 est a la fin il revient a la position initiale
Button1.Left:=Button1.Left+1; //Prend la position de Button1 de gauche et ajoute 1
end;

procedure TForm1.Button2MouseMove(Sender: TObject; Shift: TShiftState; X,Y: Integer);
begin
if Button2.Top=Form1.ClientHeight-Button2.Height-10 then Button2.Top:=48;//Si Button2 est a la fin il revient a la position initiale
Button2.Top:=Button2.Top+1; //Prend la position de Button2 du haut et ajoute 1
end;

procedure TForm1.Button3MouseMove(Sender: TObject; Shift: TShiftState; X,Y: Integer);
begin
Randomize; //Initialise la fonction Random
Button3.Left:=Random(Form1.ClientWidth-Button3.Width); //Choisis aleatoirement un nombre
Button3.Top:=Random(Form1.ClientHeight-Button3.Height); //Choisis aleatoirement un nombre
end;


Tous droits réservés - Contacts
Haut de la page