07. august 2001 - 07:59Der er
4 kommentarer og 1 løsning
løkker
jeg har delphi 4 og forsøger at lave et program, hvor en memo bevæger sig skråt ned over skærmen, for x:= 1 to 200 do for y:= 1 to 200 do form1.Memo1.Top:=x; form1.Memo1.left:=y; men den går først lige ned og derefter ind mod midten jeg har også forsøgt med
procedure flyt; begin form1.Memo1.Top:=x; form1.Memo1.left:=y; x:=x+1; y:=y+1; if x > 200 then flyt; end;
men jeg kan ikke standse denne
jeg håber at der er en der kan fortælle mig hvad jeg gør forkert og hvad jeg skal gøre.
bibelskolen> Problemet er at du har 2 for-løkker \"inden i hinanden\". Det vil sige at hver gang din \"X tæller 1\" så \"tæller Y 200 gange\", eller med andre ord tilsammen blvier din memo flyttet 40000 gange (200x200). Brug i stedet EEN for-løkke hvor samme værdi benyttes både til X og til Y (udføres 200 gange i alt).
Ligeledes regner jeg med at det er FORM\'en du vil flytte og ikke kun memo feltet på formen !? <SNIP> for I := 1 to 200 do begin form1.X := I; form1.Y := I: end; </SNIP>
Lige et tip hvis du flytter en memo. så skriv fx memo1.doublebuffered := true; Så burde det køre bedre
Synes godt om
Ny brugerNybegynder
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.