Een schermbeveiliging of screensaver is een programma dat
We maken een schermbeveiliger met een formulier dat
Het programma mag slechts een keer opstarten
Private Sub Form_Load()
If App.PrevInstance Then Unload Me
End Sub
Het programma moet stoppen als er invoer komt (de muisbeweegt of de gebruiker tikt iets in
Private Sub Form_MouseMove()
Unload Me
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
Unload Me
End Sub
Je moet iets voorzien dat grafisch gevarieerd is, bv. de achtergrondkleur die wijzigt
door een timer
Sub Timer1_Timer
Dim rood As Integer
Dim groen As Integer
Dim blauw As Integer
rood = CInt(Rnd * 256)
groen = CInt(Rnd * 256)
blauw = CInt(Rnd * 256)
Form1.BackColor = RGB(rood, groen, blauw)
End Sub
Je moet de applicatie compileren met een .SCR extensie en opslaan in de Windows directory. Succes ermee!
Oefening
In Scherm hebben we deze schermbeveiliger uitgewerkt.
Labelscreensaver bevat een label dat verspringt