Avatar billede cpt.sugule Nybegynder
21. december 2001 - 23:17 Der er 3 kommentarer

Drag funktion

jeg er igang med at lave et program hvor jeg ønsker et billede skal overtage \"den blå linie som altid sidder oppe i toppens\"2 træk funktion.... Howto?
(altså jeg skal kunne trække programmet rundt ved at trække i et billede)...
Avatar billede maxium Novice
21. december 2001 - 23:20 #1
kik om der er noget på www.udvikleren.dk
Avatar billede gigaman Nybegynder
15. februar 2002 - 02:40 #2
du laver 3 form variables.
var
mouse_x,mouse_y:Integer;
mouse_down:Boolean=False;

picture.onmousedown(sender:TObject;etc);
begin
mouse_down:=True;
mouse_X:=mouseposx;
mouse_Y:=mouseposy;
end;

picture.onmouseup(sender:TObject;etc);
begin
mouse_down:=false;
end;

picture.mousemove(ting);
begin
If mouse_down then
left:=left - (mouseposx - mouse_X);
top:=top - (mouseposy - mouse_Y);
end;


jeg kan ikke lige huske de rigtige funktioner da jeg ikke har delphi her. Men prøv at finde ud af det. Det er meget nemt..
Avatar billede gigaman Nybegynder
15. februar 2002 - 02:42 #3
picture.mousemove(ting);
begin
If mouse_down then
left:=left + (mouseposx - mouse_X);
top:=top + (mouseposy - mouse_Y);
end;

lille fejl...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester