Wacht op verschijnen

  • Onderwerp starter Onderwerp starter THWIT
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

THWIT

Gebruiker
Lid geworden
2 dec 2009
Berichten
420
Hoe zorg je ervoor dat een button pas na Bijv. 5 minuten verschijnt?
 
Niet getest, maar dit zou moeten werken:

Code:
Application.DoEvents() 'Zorgt ervoor dat het programma verder blijft doordraaien
Threading.Thread.Sleep(300000) 'Wacht 5 minuten (in miliseconden)
NaamVanButton.Visible = True 'Button zichtbaar maken
 
Waar kan ik dit precies neerzetten?
Ben nog niet zo ervaren met VB...
 
Ligt eraan wanneer hij moet beginnen met aftellen.
 
Laatst bewerkt:
Oké. Gewoon even simpel dan.
Zodra het programmaatje start.
Oja... Het was eigenlijk ook de bedoeling dat hij zodra er op hem geklikt wordt hij zich weer opnieuw verbergt.
 
In dat geval doe je het volgende:

1. Dubbelklik ergen op je form (let er op dat je niet op een control dubbelklikt)
2. Het Form_Load event wordt daarmee klaargezet. Daarin zet je:
Code:
ResetButton()

3. Nu maak je een nieuwe zelf gemaakte Private Sub aan:

Code:
Private Sub ResetButton()
Application.DoEvents() 'Zorgt ervoor dat het programma verder blijft doordraaien
Threading.Thread.Sleep(300000) 'Wacht 5 minuten (in miliseconden)
NaamVanButton.Visible = True 'Button zichtbaar maken
End Sub

Waar je die neerzet is aan jouw.

4. Als laatste dubbelklik je op de button. Dit zet een Click event voor die button klaar. Daarin zet je hetzelfde als bij Form_Load:
Code:
ResetButton()

En dat is het.
 
Bedankt:thumb:
(maar daar komt hij weer met z'n problemen...)
Bij mij blijft nu ik alles doe het programmaatje bij het opstarten hangen (5 minuten als ik dat instel of 10 sec. als ik dat instel...)
 
Draai de eerste twee regels eens om. Dus:

Code:
Application.DoEvents() 'Zorgt ervoor dat het programma verder blijft doordraaien
Threading.Thread.Sleep(300000) 'Wacht 5 minuten (in miliseconden)

word:

Code:
Threading.Thread.Sleep(300000) 'Wacht 5 minuten (in miliseconden)
Application.DoEvents() 'Zorgt ervoor dat het programma verder blijft doordraaien
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan