21. oktober 2008 - 00:32Der er
5 kommentarer og 1 løsning
Opdatering af skærm (form) driller
Hej
Jeg har en applikation som udfra nogle værdier i et dataset ændrer nogle små billeder (gif's) på skærmen. Mit problem er at hvis jeg trykker med musen på skærmen, så stopper opdateringen af skærmen, men funktionen som laver opdateringen kører videre. Selve formen (eller applikationen) laver "Svarer ikke" selvom funktionerne kører. Og derved stopper opdateirngen af skærmen.
Mine GIF's er sat ind i nogle Picture-Box's.
Jeg kører kun med en tråd - dvs prgrammets egen tråd, ikke multithreaded.
Nogle der har nogle design ideer eller råd til kodning for at undgå dette problem?
jeg har bl.a labels der ændres via invoke-metoden, så den har jeg allerede implementeret, og forsøgte også at lave en anden tråd. Jeg tror jeg går efter at dele programmet op i flere tråde end 2, således at skærmopdateringen foregår via en tråd som de andre funktioner ikke har noget med at gøre. BackgroundWorker ser måske interessant ud, kender den ikke men det lyder som en slags tråd også? Hvad med en timer for grafikopdateringen, er det en mulighed?
Fik aldrig grafikken til at virke, er dog ikke i tvivl om at det er ovenstående måde det skal gøres på. Programmet skulle op og køre hurtigt så jeg valgte en løsning med labels istedet. Det virker fint, dog fandt jeg et par bugs som godst kunne være medvirkende til at det med grafikken drillede, så jeg fortsætter senere med grafikken.
Lukker spørgsmålet da jeg ikke fik det til at virke. Tak for hjælpen alligevel
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.