/
Forside
/
Teknologi
/
Udvikling
/
Delphi/Pascal
/
Nyhedsindlæg
Login
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Stil et spørgsmål
Skriv et tip
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
Delphi/Pascal
#
Navn
Point
1
oldwiking
603
2
jrossing
525
3
rpje
520
4
EXTERMINA..
500
5
DJ_Puden
250
6
PARKENSS
230
7
technet
210
8
jdjespers..
200
9
VMEK
153
10
lavang
136
Flytte en Form
Fra :
Wiljan
Dato :
30-07-03 13:51
Hej
Jeg har brug for at vide når en Form bliver flyttet på skærmen og når den er
færdig flyttet.
dvs. når man clikker på den blå bjælke i toppen af formen og når man slipper
den igen.
hvilke event gør det på en form i delphi
Hilsen Wiljan
Harald (
30-07-2003
)
Kommentar
Fra :
Harald
Dato :
30-07-03 15:48
"Wiljan" <Wiljan@post8.tele.dk> skrev i en meddelelse
news:3f27bf34$0$24634$edfadb0f@dread14.news.tele.dk...
> Hej
>
> Jeg har brug for at vide når en Form bliver flyttet på skærmen og når den
er
> færdig flyttet.
> dvs. når man clikker på den blå bjælke i toppen af formen og når man
slipper
> den igen.
Prøv at kikke på WM_MOVE og lign.
Mvh
HK
Wiljan (
30-07-2003
)
Kommentar
Fra :
Wiljan
Dato :
30-07-03 18:53
Hej
> Prøv at kikke på WM_MOVE og lign.
procedure FormMove(var Msg: TWMMove); message WM_MOVE; //hmm
procedure TForm1.FormMove(var Msg: TWMMove);
begin
inherited;
Label1.Caption := Format('(%d,%d)', [Left, Top]);
end;
Ja det virker når jeg starter med at flytte formen.
Hvodan får jeg så at vide når jeg har sluppet musen på den nye position?
Hilsen
Wiljan
Harald (
30-07-2003
)
Kommentar
Fra :
Harald
Dato :
30-07-03 21:02
"Wiljan" <Wiljan@post8.tele.dk> skrev i en meddelelse
news:3f280614$0$24642$edfadb0f@dread14.news.tele.dk...
> Hej
>
> > Prøv at kikke på WM_MOVE og lign.
>
> procedure FormMove(var Msg: TWMMove); message WM_MOVE; //hmm
>
> procedure TForm1.FormMove(var Msg: TWMMove);
> begin
> inherited;
> Label1.Caption := Format('(%d,%d)', [Left, Top]);
> end;
>
> Ja det virker når jeg starter med at flytte formen.
>
> Hvodan får jeg så at vide når jeg har sluppet musen på den nye position?
Hvis du nu sætte en variable i din FormMove når du starter med at flytte
f.eks. (utestet)
if Msg.wParam and MK_LBUTTON<>0 then
ViFlytter:=true;
og derefter
if ViFlytter and (Msg.wParam and MK_LBUTTON=0) then
begin
ViFlytter:=false; // slut på flytningen
gør ting....
end;
Det burde virke, men jeg tror der er en lettere måde, der findes sikkert en
eller anden WM_??? der lige kan bruges.
Mvh
HK
Søg
Alle emner
Teknologi
Udvikling
Delphi/Pascal
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177822
Tips :
31980
Nyheder :
719565
Indlæg :
6410987
Brugere :
218912
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2026 kandu.dk. Alle rettigheder forbeholdes.