Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Alkukuva (VB)

jaskapoika [13.04.2006 19:32:35]

#

Eli tei ohjelamaani alkukuvaa, mutta ei oikein toiminut. Mikä tässä koodissa on vikana, kun tuolla se kuva ensin odottaa 3 sekuttia ja sitten tulee näkyviin ja sen jälkeen ei tapahdu mitaan. Yritin tehdä sitä niin että kuva tulee heti ja odottaa 3sekunttia ja sen jälkeen itse ohjelma käynnistyy.Tuo form1 on se kuva ja form2 itse ohjelma.

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Private Sub Form_load()
    form1.visible = true
    form2.visible = false
    DoEvents
    Sleep 2000
    form1.visible = false
    form2.visible = true
End Sub

Jorgga [13.04.2006 19:56:28]

#

Kannattaisi käyttää Timeriä ja Unload käskyä esim:

Private Sub Form_Load()
Timer1.Interval = 3000 'Säädetään timer 3 sekuntiin
End Sub

Private Sub Timer1_Timer() 'kun 3 sekkaa on kulunut niin
Unload Form1
Form2.Show
End Sub

vaikka kyllä tuonkin koodin saa toimimaan muuttamalla tuon

    form1.visible = true
    form2.visible = false
    DoEvents
    Sleep 2000
    form1.visible = false
    form2.visible = true

kohdan muotoon:

    form2.show
    DoEvents
    Sleep 2000
    unload form1
    form2.show

Eli siis visible ei voi käyttää jos formia ei ole ensin ladattu muistiin käskyllä Form2.show

jaskapoika [13.04.2006 20:01:27]

#

Ok unohdin kokonaan tuo show käskyn
Kiitos!!!!!!!!!!

Jorgga [13.04.2006 20:44:21]

#

Hyvä että auttoi =)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta