Check keypress in for statement

Status
Niet open voor verdere reacties.

rowano

Gebruiker
Lid geworden
10 feb 2010
Berichten
176
hallo,

ik heb een probleem:

ik heb een sub die soms tot wel 10 a 15 sec duurt (later kan hij nog langer gaan duren...):(
dus wil ik dat wanneer de persoon op de escape knop drukt de sub stopt...

ik heb eerst gebruik gemaakt van een keydown event, maar zolang de sub bezig is gebeurt er niets, nadat de sub is afgelopen wel...:( (als ik hem dan indruk)

ik heb dus geprobeert om elke keer als hij het herhaald te kijken of de escape is ingedrukt, maar ik weet niet hoe dat moet, heeft iemand enig idee?

alvast bedankt rowano:d
 
Hi,

in de LOOP-ende subroutine in de loop het statement DO EVENTS opnemen. Daarmee wordt de uitvoering even gestopt om te kijken of er een EVENT heeft plaatsgevonden waarop gereageerd moet worden
 
hallo

bedank, maar ik krijg een error: (aan elkaar)
Error 1 Name 'DoEvents' is not declared.

En los van elkaar:
Error 1 'Do' must end with a matching 'Loop'.
Error 2 Syntax error.

ik heb VB.net 2008, is het een 2010 functie?

toch bedankt, rowano:D
 
Hi,
dat heb ik dan weer. IK ben een VB6 fossiel..:rolleyes:

Probeer het eens met System.Windows.Forms.Application.DoEvents (uit vb.net), dat zou het alternatief volges Mickeysoft moeten zijn
 
Hey,
het werkt prefect:thumb:

echt enorm bedankt:d

thanks, rowano:d
 
Korter kan ook:

Application.DoEvents

Omdat System.Windows.Forms standaard al een geimporteerde namespace is.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan