Gå til innhold

Anbefalte innlegg

hei. Jeg driver på å leker meg lit med timeren og så tengte jeg at jeg kunne lage en animasjon i vb men så får jeg ikke det til:

 

 

Private Sub Command1_Click()

Image1.Picture = "D:\end.bmp"

End Sub

 

 

Bilder vises ikke :( :grine: !!! Det kommer kun runtime error !!!! :grin::grin:

 

er det noen som kan rette på koden ?

Lenke til kommentar
Videoannonse
Annonse

Først må du legge inn en bilde-boks. Derreter går du på instillingene til den og velger hvilken bilde som skal være der og om den skal synes eller være usynelig.

Så setter du inn denne koden:

Private Sub Command1_Click()
Image1.Visible = False/True
End Sub

False=usynelig

True=synelig

Lenke til kommentar

Jeg har gjørt dette før.... Helekoden:

 

Module1:

 

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

 

 

Form1:

 

Private Sub command1_Click()

image1.picture = "c:\1.bmp"

Sleep 50

DoEvents

image1.picture = "c:\2.bmp"

Sleep 50

DoEvents

image1.picture = "c:\3.bmp"

Sleep 50

DoEvents

image1.picture = "c:\4.bmp"

Sleep 50

DoEvents

end sub

 

Det er denne koden som er feil:

image1.picture = "c:\4.bmp"

 

Det er 2 måter å gjøre det på (Kansje flere) den ene er å gå på properties og velge bilde eller skrive en kode med link til Filen\Bildet

Endret av danfredr
Lenke til kommentar

Sleep 50 tilsvarer 50 millisekund, eller 0,05 sekund.

 

Du kan ikke sette sleep og doevents før alle kommandoene for at koden skal fungere som den gjør nå, men du kunne ha omformulert koden til dette:

 


Private Sub command1_Click()

Dim Tell&

For Tell = 1 To 3
Image1.Picture = LoadPicture("C:\" & Tell & ".jpg")
Sleep 50
DoEvents
Next

End Sub

 

Det sparer en del arbeid, spesielt hvis det er en lang animasjon du skal vise. :thumbs:

Lenke til kommentar
CODE 

 

 

Private Sub command1_Click()

 

Dim Tell&

 

For Tell = 1 To 3

Image1.Picture = LoadPicture("C:\" & Tell & ".jpg")

Sleep 50

DoEvents

Next

 

End Sub

 

legger bare til: forutsetter at bildene heter 1.jpg, 2.jpg, 3.jpg (evt. osv.)

 

..men i så fall er aadnk's ide helt kurrant..

Lenke til kommentar
  • 3 uker senere...

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...