flo160fr
Messages postés157Date d'inscriptiondimanche 19 novembre 2000StatutMembreDernière intervention14 avril 2009
-
21 janv. 2006 à 12:43
jlen100
Messages postés1606Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention25 juillet 2014
-
21 janv. 2006 à 15:48
Bonjours, je voudrai savoir comment faire pour redimentionner une feneitre grace a une image dans le coin inférieur droit de la form (BorderStyle := bsNone)
jlen100
Messages postés1606Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention25 juillet 201413 21 janv. 2006 à 12:54
salut,
je pense que tu dois utiliser les propriété left top width et height de l'image et de la form
je n'ai pas le code sous la main mais le principe est le suivant:
dans l'évènement onmouse down de l'image tu mets un flag qui mémorise l'action
dans l'évènement on mousemove tu récupère le déplacement de la souris
et tu mets à jour les propriétés width et height de la fenetre et les
propriétés top et left de l'image
procedure TForm1.ImgCoinBasDroiteMouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
begin
if ImgCoinBasDroite.Tag=0 then exit;
with TForm1 do
begin
Form1.Height:= Form1.Height+Y-old.Y;
Form1.Width:= Form1.Width +X-old.X;
end;
jlen100
Messages postés1606Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention25 juillet 201413 21 janv. 2006 à 15:48
oui j'avais oublié de te dire de déclarer old en record ou en
Tpoint en variable globale et pour les alignements c'est vrai que çà
simplifie le code mais bon je l'ai refait en 1/4 heure à partir d'une
autre source alors je n'ai pas cherché à optimiser