Avatar billede biohazard_666 Nybegynder
01. marts 2004 - 17:43 Der er 11 kommentarer og
1 løsning

Skift billede i picturebox :S

Hejsa...

Jeg har et problem med min picturebox. Jeg vil skifte billedet efter et stykke tid (jeg har en timer)... Men der er fejl i min kode:
Private Sub Timer1_Timer()
test.Picture = LoadPicture("c:\icon.ico")

End Sub

Den siger at .Picture IKKE findes :S
Avatar billede martin_moth Mester
01. marts 2004 - 18:16 #1
Nu går jeg ud fra at test er en picturebox?

Er det det, virker din kode som den skal. Ved ikke om en picturebox kan vise .ico, det kan du selv tjekke.
Avatar billede biohazard_666 Nybegynder
01. marts 2004 - 18:20 #2
den kan godt vise min .ico fil.. og ja det er en picture box... :S
Avatar billede martin_moth Mester
01. marts 2004 - 18:26 #3
Så virker det også.

Med mindre du har kaldt din picturebox noget andet end test, er din kode fejlfri.

Fejlmeddelse?

Nå ja, så skal du naturligvis sætte intervallet i timer til noget fornuftigt, så den f.eks. ikke loader et billede hvert millisekund

Prøv at skrive

test.Picture = LoadPicture("c:\icon.ico")

i din form_load - hvis det ikke virker, så kom med fejlmeddelsen
Avatar billede biohazard_666 Nybegynder
01. marts 2004 - 18:41 #4
har fået det til :) det er pga jeg vil bruge 3 billeder.. hvordan gør jeg det ??
Avatar billede martin_moth Mester
01. marts 2004 - 18:49 #5
Hvordan gør du hvad?

Hvis du vil loade et billede runtime bruger du den kode du selv har skrevet

test.Picture = LoadPicture("c:\icon.ico")
Avatar billede sjh Nybegynder
02. marts 2004 - 12:22 #6
(..vil bruge 3 billeder..) det kan du gøre sådan:


Private Sub Timer1_Timer()
Static i As Long
Dim strIkon As String
  'strIkon er navnet på det ikon som du skal loade..
  '(ikon0.ico, ikon1.ico, ikon2.ico)
  strIkon = "ikon" & i & ".ico"

  Set Test.Picture = LoadPicture(strIkon)

  If i <= 1 Then
    i = (i + 1)
      Else
    i = 0
  End If
End Sub
Avatar billede biohazard_666 Nybegynder
02. marts 2004 - 14:00 #7
tror jeg skrev det forkert... Jeg har 3 picturebox'es og når jeg laver det sådan:

private sub timer1_timer()

test.Picture = LoadPicture("c:\icon.ico")

test2.Picture = LoadPicture("c:\icon.ico")

test3.Picture = LoadPicture("c:\icon.ico")

end sub

siger den fejl...
Avatar billede biohazard_666 Nybegynder
02. marts 2004 - 14:13 #8
har fundet ud af det :) men det er både pga Martin og sjh så smid lige nogle svar ind :)
Avatar billede martin_moth Mester
02. marts 2004 - 14:23 #9
Svar
Avatar billede sjh Nybegynder
02. marts 2004 - 15:18 #10
gi bare martin_moth point..
Avatar billede biohazard_666 Nybegynder
02. marts 2004 - 15:19 #11
oki :)
Avatar billede biohazard_666 Nybegynder
02. marts 2004 - 15:19 #12
<-*-*-*-*-*- SPØRGSMÅL LUKKET -*-*-*-*-*->
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
Kategori
Kurser inden for grundlæggende programmering

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