26. februar 2001 - 17:03Der er
12 kommentarer og 1 løsning
Textbox vil ikke tage fokus
På en form har jeg et textbox objekt. teksten i textbox objektet bliver opdateret i en forløkke. For hvert gennemløb i forløkken skal teksten vises, dvs. brugeren skal bestemme, hvornår teksten skal opdateres (næste gennemløb i forløkken). Problemet er at textbox objekt ikke tager fokus for hvert gennemløb i forløkken og det er derfor kun teksten for sidste gennemløb, der vises. setfokus virker ikke
Det er selvfølgelig klart at strTekst ikke er tom og at den i \'j\' løkken bliver længere og længere. Det væsentlige er, at \'i\' løkken ikke stopper efter hver \'j\' gennemløb
I eventen for en knap eller whatever på frmEksempel kører du så:
for i=intN to 0 step -1 strTekst = \"\" for j=i to 0 step -1 strTekst=strTekst & vbCrLf next j frmEksempel.txtboxEksempel.text=strTekst Doevents \'Eller frmEksempel.txtboxEksempel.Refresh next i
>Jennemaan: Det virker ikke. Pointen er at teksten bliver vist, men det går så stærkt at man ikke kan nå at se teksten. Løkken stopper ikke efter at tekststrengen er ændret.
Efter hvert \'i\' gennemløb skal teksten i txtboxEksempel vises intil brugeren vil fortsætte (f.eks ved at trykke på en ok knap). Dvs. \'i\' løkken skal pauses efter at \'j\' løkken har kørt og teksstrengen dermed er opdateret. SetFokus stopper ikke \'i\' løkken. Forstil jer MsgBox - koden fortsætter ikke før brugeren trykker ok. Det er det samme jeg ønsker at opnå.
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.