Vraag & Antwoord

Programmeren

VB6 Events elimineren

4 antwoorden
  • Hoi, Iemand enig idee hoe je kunt voorkomen dat bepaalde Events nog raisen nadat je desbetreffende control al hebt ge'unload'. Ik bewaar bijv. een order dmv F12 Het scherm verdwijnt (unload) F12 wordt opgevangen door Form_Keydown (KeyPreview=True) Als alles bewaard is, komt het KeyDown Event nog even om de hoek kijken van de control, vanwaar ik F12 toetste. Daar klapt VB eruit (of de executable die je ervan maakt). Dus de vraag is niet om via een omweg dit op te lossen, maar puur of ik de events van controls die niet meer bestaan, achterwege kan laten. Alvast bedankt voor de moeite, groetjes Rob
  • [quote:06e309ae98="Rob V"] Iemand enig idee hoe je kunt voorkomen dat bepaalde Events nog raisen nadat je desbetreffende control al hebt ge'unload'. Ik bewaar bijv. een order dmv F12 Het scherm verdwijnt (unload) F12 wordt opgevangen door Form_Keydown (KeyPreview=True) Als alles bewaard is, komt het KeyDown Event nog even om de hoek kijken van de control, vanwaar ik F12 toetste. Daar klapt VB eruit (of de executable die je ervan maakt). Dus de vraag is niet om via een omweg dit op te lossen, maar puur of ik de events van controls die niet meer bestaan, achterwege kan laten. [/quote:06e309ae98] in het Form_KeyDown event moet je zoiets toepassen: [code:1:06e309ae98]Select Case KeyCode Case VK_F12 ' alles bewaren en control sluiten KeyCode = 0 Case ... End Select [/code:1:06e309ae98]
  • Nee, dan is het 'kwaad' al geschiedt. Want het KeyDown event van de control waar ik op stond, staat op dit punt al in de rij zeg maar, als het Form_Keydown is afgerond. Maar ik kan er wel omheen programmeren om het te verhelpen, maar ik vraag me af of het mogelijk is, om de events van controls die niet meer bestaan NIET te laten raisen, of te killen, voordat ze raisen. ROB
  • En als je nou voor de unload een DoEvents doet?

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.