Avatar billede Salva Nybegynder
04. februar 2015 - 00:24 Der er 1 kommentar

PictureBox1.Visible virker ikke!

Jeg forstår slet ikke dette selvom jeg har helt ny i vba.

Jeg har skåret min kode ned til et minimum, men stadig samme problem.

I denne forkortede kode vil jeg bare vise PictureBox1 for derefter at skjule den igen efter 1 sekund, men den gør den ikke.
Når jeg debugger, kan jeg se at den køre hele koden igennem og derefter starter forfra (hvorfor det??) og først derefter kommer FORM vinduet frem!!

Her er koden:
Public Class Form1

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        PictureBox1.Visible = False       
        Threading.Thread.Sleep(1000)
        PictureBox1.Visible = True
        Threading.Thread.Sleep(1000)
        PictureBox1.Visible = False
        Threading.Thread.Sleep(1000)

    End Sub
End Class

Hvorfor vises PictureBox1 ikke og derefter skjules??? Det burde være så simpelt!

Anyone??
Avatar billede arne_v Ekspert
04. februar 2015 - 02:42 #1
Det der er voist VB.NET ikke VBA.

Og problemet er at du bruger sleep i event traaden.

Du boer starte en separat traad som switcher visble from og tilbage via Invoke.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester