Hej Det bästa är väll att använda API. Lägg en textbox över hela formuläret (och lägg den längst upp) som default är visible = false. När du sedan behöver göra tunga beräkningar - gör visible = True och när du sedan är klar sätter du visible = False igen. Jag tror API anropet är bättre än en kontroll. Men vet inte om det hjälper att bar anropa det för formuläret. Eller om man är tvungen att anropa den för varje enskilt kontroll med fönster oxå. Micke:"Frysa" Windowsfönstret
Knåpar på en appl. i VB6 där en del grejer händer i bakgrunden.
Dessvärre som "blinkar och fladdrar" en del labels och textboxar medan programmet beräknar.
Vet någon hur man "fryser" fönstret tills allt är klart?
Har provar med .visible = false, men det blir grötigt och osmidigt.
(Jag vet i.a.f. att det finns ett kommando i VBA/Excel.)
Well, vad säger ni......Sv: "Frysa" Windowsfönstret
<code>
Declare Function LockWindowUpdate Lib "user32" (ByVal hWnd As Long) As Long
</code>
/MickeSv: "Frysa" Windowsfönstret
På det sättet behöver du inte växla varje enskild kontroll.Sv: "Frysa" Windowsfönstret
En frame kontroll utan kanter anser jag var mer lämplig än en textbox. Då slipper man en cursor och möjligheten att skriva in data.
Om du berättar vilka kontroller som du uppdaterar och hur du uppdaterar dem. Kanske det finns andra tips at ta till.Sv: "Frysa" Windowsfönstret
Jag visste inte att en API fanns för detta, även om jag misstänkte det.
Jag köper iden til 100 %. Ska labba vidare.
Sven:
Jag har testat med DoEvents (detta kryptiska begrepp)
Men resultat blev inte helt bra.
Programmet började uppföra sig underligt på andra ställen.
Kände att jag inte hade 'kontroll' över flödet.
Axident:
Njae.....Va inne på dett ett tag. men det blir fult och amatöraktigt.
Andreas:
Jag visste att du hade något.....
Jag misstänker man får koppla de aktuella kontrollerna till
API-ts handtag. Ska kämpa på detta framöver.
Stort TACK till er alla för tipsen.
/W