flo160fr
Messages postés157Date d'inscriptiondimanche 19 novembre 2000StatutMembreDernière intervention14 avril 2009
-
9 mai 2006 à 21:15
flo160fr
Messages postés157Date d'inscriptiondimanche 19 novembre 2000StatutMembreDernière intervention14 avril 2009
-
9 mai 2006 à 22:19
Bonjours tout le monde,
J'aurai besoin d'aide : je voudrai savoir s'il existai un évenement pour savoir quand la form est déplacée...
sinon j'avai pensé à un Timer qui avec du code qui compare la position avec une valeur gardée en memoire...
mais je voudrai savoir si il n'y a pas de meilleur solutions...
jace1975
Messages postés81Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention12 octobre 20071 9 mai 2006 à 22:11
En prenant trente secondes de mon temps, je trouve via google le code suivant:
dans la partie private de ta form :
TForm1 = class(TForm)
...
private
procedure MyMessage(var Msg: TWMMove); message WM_MOVE;
puis dans l'implementation de ta form
procedure TForm1.MyMessage(var Msg: TWMMove);
begin
if msg.Result=0 then
begin
Label1.Caption:='x - '+IntToStr(Msg.XPos);
Label2.Caption:='y - '+IntToStr(Msg.YPos);
end;
end;
Tu remplaces la partie en vert par le code que tu souhaites executer dans le "onformmove"