Avatar billede tax Nybegynder
15. juli 2002 - 16:23 Der er 4 kommentarer og
1 løsning

race

Jeg sidder med et proggy i vb6, hvor der skal afvikles en tung opgave samtidig med at jeg vil opdatere en progressbar. Hvorledes gøres dette rigtigt?

Mit normale vindue vil ikke opdatere så længe at den tunge opgave kører
Avatar billede jelzin101 Praktikant
15. juli 2002 - 16:34 #1
hejsa - det du skal gøre er at i din tunge opgave indsætter du på strategiske steder en :
doevents()            'obs kan ikke lige huske om det er "doevent" eller "doevents".
det gør at processen stopper et kort øjeblik og giver plads til andre ting (såsom opdatering af din progress bar.)

/jelzin
Avatar billede tax Nybegynder
15. juli 2002 - 17:22 #2
Det faldt på et tørt sted
Avatar billede tax Nybegynder
15. juli 2002 - 17:44 #3
Det viser sig at jeg har et problem mere. Når den tunge opgave er slut skal jeg vise en anden form. Dette giver nogle problemer da den form jeg loader kun vises i 1/10 sekund. Det er som om at der er en redraw rutine fra den tunge pgave der ikke er afviklet endnu. Hvad gør man
Avatar billede jelzin101 Praktikant
15. juli 2002 - 18:38 #4
takker for pts;)

det andet ved jeg desværre ikke :(
Avatar billede joern Nybegynder
15. juli 2002 - 22:38 #5
Hej Tax.

Almindeligvis loades alle forme i et projekt ved start, er min erfaring.  Hvilken kommando benytter du for at gøre form2 synlig?  Load eller visible = true, eller noget tredie.

Du må kunne ændre focus: form2.setfocus (har aldrig prøvet med forme, kun med kontroller)

Afventer svar på spørgsmålet.

Med venlig hilsen  Jørn
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