Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - caricare immagini
Forum - Visual Basic 6 - caricare immagini

Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedė, 01/01/1970
salve ragazi....

ho un problema che probabilmente e' banale, ma non riesco a risolvere....
io ho in una cartella delle immagini in formato bmp, e voglio caricarle su delle picturebox( con proprieta' index ) .....

prima leggo tutti i fil con estensione bmp e poi li carico, pero' aime' non riesco a caricarli su tutte le picture box si caricano tutte su una picture sola....

Codice sorgente - presumibilmente VB.NET

  1. Dim s As String
  2.     s = Dir(App.Path & "\smile" & "\*.bmp")
  3.     Do
  4.       If Len(s) = 0 Then Exit Do
  5.          Pict(Index).Picture = LoadPicture(App.Path & "\smile\" & s)
  6.       Pause 1
  7.       s = Dir
  8.     Loop


io vorrei che ogni immagine man mano che viene letta venga caricate su una picture diversa ovviamente in sequenza con l'index....

qualcuno ha qualche idea?....

PM Quote
Avatar
Overflow (Normal User)
Expert


Messaggi: 334
Iscritto: 11/01/2008

Segnala al moderatore
Postato alle 13:43
Domenica, 03/08/2008
Testo quotato

Postato originariamente da muteblaster:
Codice sorgente - presumibilmente VB.NET

  1. Dim s As String
  2.     s = Dir(App.Path & "\smile" & "\*.bmp")
  3.     Do
  4.       If Len(s) = 0 Then Exit Do
  5.          Pict(Index).Picture = LoadPicture(App.Path & "\smile\" & s)
  6.       Pause 1
  7.       s = Dir
  8.     Loop




Pict(Index).Picture = LoadPicture(App.Path & "\smile\" & s) č normale se usi sempre Pict(index) utilizzi sempre la stessa picture, dovresti incrementare ogni volta index(index=index+1).
ma ti consiglio di usare un ciclo for:
Codice sorgente - presumibilmente VB.NET

  1. s = Dir(App.Path & "\smile" & "\*.bmp")
  2. for i=0 to Pict.count
  3. if s="" then exit for
  4.          Pict(i).Picture = LoadPicture(App.Path & "\smile\" & s)
  5.       Pause 1
  6.       s = Dir
  7. next i



prova in questo modo.

Ultima modifica effettuata da Overflow il 03/08/2008 alle 13:46
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 22:33
Domenica, 03/08/2008
pero' complimenti funziona.....

PM Quote
Avatar
Overflow (Normal User)
Expert


Messaggi: 334
Iscritto: 11/01/2008

Segnala al moderatore
Postato alle 11:21
Lunedė, 04/08/2008
certo che funziona!

PM Quote