Kan någon hjälpa mig med hur koden ska se ut ??? Hej Jag fattar inte hur du menar !!! Får det inte heller att funka !!! så här kanske: Hej igen Sven: Hej Kanske lite missförstånd nu, men jag undrar vad vitsen är att skriva såhär: Hej igenTimer i VB.Net
Jag startar mitt projekt med att öppna ett formulär...
Det jag vill göra är att när det har gått 2 sekunder vill jag stänga det formuläret och öppna ett annat hur gör jag det ??
Jag har försökt lite med timer komponenten men får det inte att funka !!
Snälla hjälp /TobbsterSv: Timer i VB.Net
Så här kan man göra i Vb6.Borde funka även i .Net
Option Explicit
Private Sub Form_Activate()
'Detta är Form2 Timer1 Enabled False Interval 2000
'Form2 är Startup Objekt
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
Unload Me 'eller Form2.Hidde
Form1.Show
Timer1.Enabled = False
End Sub
mvh
SvenSv: Timer i VB.Net
Skulle jag inte kunna ha timern i form1. och när det har gått 2 sek så laddas form2 och form1 blir viseble = false ???Sv: Timer i VB.Net
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Dim f As New Form2()
Me.Hide()
f.Show()
Timer1.Enabled = False
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Timer1.Interval = 2000
Timer1.Enabled = True
End SubSv: Timer i VB.Net
>Skulle jag inte kunna ha timern i form1. och när det har gått 2 sek så
>laddas form2 och form1 blir viseble = false ???
Det är ju bara att vända på min beskrivning
Option Explicit
Private Sub Form_Activate()
'Detta är Form1 Timer1 Enabled False Interval 2000
'Form1 är Startup Objekt
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
Unload Me 'eller Form2.Hidde
Form2.Show
Timer1.Enabled = False
End Sub
DSSv: Timer i VB.Net
Eftersom du anropar Timern efter att du har "unloadat" formuläret kommer formuläret att laddas igen och det är ju lite onödigt. Vad är vitsen från början med att sätta Timer1.Enabled = False? Du hade ju ändå tänkt att "unloada" formen...
Private Sub Form_Activate()
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
Form2.Show
Unload Me
End Sub
/Johan - som pratar VB6 om det nu skiljer sig i detta avseendeSv: Timer i VB.Net
Jooooo min vän eftersom man inte vet hur långtid
Loadproceduren tar, 2 sek är inte mycket då kan
dessa 2 sek ha förluppit redan innan Load är klart.
om man startar i Activate så får man säkert den eftersökta effekten.
Om du kollar noga så har jag skrivit Enabled false som en kommentar
Enabled False och Interval 2000 gör man med fördel i Designläge
mvh
SvenSv: Timer i VB.Net
Private Sub Timer1_Timer()
Unload Me 'eller Form2.Hidde
Form2.Show
Timer1.Enabled = False <- vilken nytta har denna raden? dessutom gör ju denna raden att formen laddas igen...
End Sub
istället för såhär:
Private Sub Timer1_Timer()
Form2.Show
Unload Me
End Sub
/JohanSv: Timer i VB.Net
>Timer1.Enabled = False
<- vilken nytta har denna raden? dessutom gör ju denna raden att
>formen laddas igen...
Ja det är onödigt,"Städnisse" i mig det som aktiverats skall stängas
Dessutom kom jag på vilket var en nyhet,att om jag skriver
Form2.Show efter detta så är det samma som Load igen.
mvh
Sven