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 - visualizzare immaggini in un form
Forum - Visual Basic 6 - visualizzare immaggini in un form

Avatar
barbagianna (Normal User)
Newbie


Messaggi: 3
Iscritto: 27/12/2007

Segnala al moderatore
Postato alle 14:35
Giovedì, 27/12/2007
Ciao a tutti ho un problema,
devo visualizzare in un form l'immagine relativa al prodotto di cui visualizzo le informazioni, le immagini si trovano nello stesso database da cui leggo le informazioni relative ai prodotti.
Aiutatemi è la prima volta che programmo con visual basic. :d

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 15:25
Giovedì, 27/12/2007
Allora se l'immagine deve essere grande tutto il form vai nelle proprietà del form fino alla voce picture, dove poi inserisci il percorso dell'immagine...

Se l'immagine non deve occupare tutta la form inserisci o una picturebox o un'imagebox e nelle loro proprietà cerchi la voce picture e li, inserisci il percorso dell'immagine...

Ultima modifica effettuata da GrG il 27/12/2007 alle 15:26
PM Quote
Avatar
barbagianna (Normal User)
Newbie


Messaggi: 3
Iscritto: 27/12/2007

Segnala al moderatore
Postato alle 10:43
Venerdì, 28/12/2007
Testo quotato

Postato originariamente da GrG:

Allora se l'immagine deve essere grande tutto il form vai nelle proprietà del form fino alla voce picture, dove poi inserisci il percorso dell'immagine...

Se l'immagine non deve occupare tutta la form inserisci o una picturebox o un'imagebox e nelle loro proprietà cerchi la voce picture e li, inserisci il percorso dell'immagine...



Il problema è che l'immagine deve cambiare in corrispondenza alle informazioni presenti nel form. Per esempio se ho i dati riguardanti l'albicocca nel imagebox o picturebox deve apparire l'immagine delle albicocche se ho un altro prodotto l'immagine deve riguardare l'altro prodotto. Quello che non riesco a realizzare è proprio questo. Innanzitutto devo richiamare il percorso di ogni file o li devo richiamare dal database? E come dovrei fare? Cmq grazie per avermi risposto se puoi ancora aiutarmi mi faresti un gran regalo.:k:

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 13:09
Venerdì, 28/12/2007
Nn ti ho capito bene...

Cmq se vuoi che l'immagine cambi a seconda del prodotto, puoi fare così:

Allora x esempio nella form inserisci una imagebox e due pulsanti(command1, command2) poi su un pulsante ci scrivi ad esempio pesca e nel codice scrivi:


Codice sorgente - presumibilmente Plain Text

  1. Image1.Picture = LoadPicture("C:\percorso\pesca.jpg")



e ad esempio sull'altro pulsante modifichi la caption in Albicocca e poi nel codice inserisci:

Codice sorgente - presumibilmente Plain Text

  1. Image1.Picture = LoadPicture("C:\percorso\albicocca.jpg")



Intendevi una cosa tipo questa??
se no spiegati meglio...


PM Quote
Avatar
barbagianna (Normal User)
Newbie


Messaggi: 3
Iscritto: 27/12/2007

Segnala al moderatore
Postato alle 11:09
Sabato, 29/12/2007
Hai ragione non mi sono spiegata bene.
Io ho un data base con tutti i tipi di frutta verdura e ortaggi.
Nella form seleziono un prodotto per esempio "ananas" di cui visualizzo i dati relativi alle giacenze in magazzino ed insieme dovrei visualizzare l'immagine corrispondente in automatico.
Quindi non è una cosa che posso gestire con i pulsanti.
Spero di essere stata più chiara. Grazie ancora!


PM Quote
Avatar
LuigiBiasi (Normal User)
Expert


Messaggi: 237
Iscritto: 15/09/2006

Segnala al moderatore
Postato alle 12:20
Sabato, 29/12/2007
Non ho capito bene come è strutturato il tuo programma.
Hai una combobox, dove gli elementi sono caricati dal database?
Se è cosi potresti fare un select case dove ad ogni elemento selezionato dal combo associ la rispettiva immagine.
Esempio:
Mettiamo il caso tu abbia una combobox inizializzata con gli elementi del database.
Nell'evento click della combobox scrivi:
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Combo1_Click()
  2. Select Case Combo1.List(Combo1.ListIndex)
  3.     Case "ananas"
  4.         Picture1.Picture  = LoadPicture("percorso.jpg")
  5.     Case "pesca"
  6.     Picture1.Picture = LoadPicture("percorso.jpg")
  7.     Case "anguria"
  8.     Picture1.Picture  = LoadPicture("percorso.jpg")
  9. End Select
  10. End Sub


Spero di esserti stato di aiuto.
Ciao.

Ultima modifica effettuata da LuigiBiasi il 29/12/2007 alle 12:26
PM Quote