Hoe eerst het form weergeven en dan code uitvoeren

Status
Niet open voor verdere reacties.

pcman900

Gebruiker
Lid geworden
3 dec 2005
Berichten
47
Hallo allemaal,

ik heb een programmatje gemaakt die verschillende filesystem dingen moet doen.

Nu heb ik een form waar in een label staat met de tekst "Het bestand wordt verwijderd".
Verder staat in de form ook nog een picturebox.

Nu heb ik bij formdelete_load de volgende code:

My.Computer.FileSystem.DeleteFile("c:\bestand.exe")
PictureBox1.Load("c;\image.bmp")

Nu is mijn vraag hoe kan ik ervoor zorgen dat eerst het form wordt geintialiseerd (dus helemaal wordt weergeven) en dat dan deze code wordt uitgevoerd.

Nu is het zo dat de form 2 seconden vastloopt en daarna de picturebox al is veranderd.

Met vriendelijke groet,
Jeffrey Ariens
 
Daar zijn wel wat manieren voor:

Maak een label die bijvoorbeeld 5 seconden loopt van 0 tot 5 en dan wordt dat uitgevoerd!

Idee?
 
Ik snap je niet, ik bedoel de code, van eerst het form weergeven en dan de code uitvoeren.
Nu is het zo dat het form niet wordt weergeven en daarna als de form weergeven is de code al klaar is, kortom de form krijg je niet te zien.

ik heb nu de code staan bij Form_Load

en als het klopt wat je zegt, hoe doe je dat dan van 0 tot 5 seconden label
 
Laatst bewerkt:
Ik zal je even op weg helpen. Eerst en vooral heb je een Timer nodig en verder
kan je deze code gebruiken:

Public Class Form1

Dim i As Integer

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Label1.Text = "Deleting ..."
Timer1.Start()
End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Select Case i
Case 0
i += 1
Case 1
deleteAllFiles()
Label1.Text = "Finished!"
Timer1.Stop()
End Select
End Sub

End Class
 
Thnx, voor mij werkt het ook. Ik was al aan het prutsen met threads...
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan