|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Mar 2010
Messaggi: 16
|
[VB] Immagini
Salve, sono nuovo e alle prime armi... non riesco a inserire un bottone che mi permetta di cercare una immagine nel computer e visualizzarla in una picturebox.
e secondo problema, come faccio a salvare l'immagine nella cartella del programma e salvare l'indirizzo di quell'immagine in un db in modo che sfogliando (ad esempio una rubrica con immagini) si carichi automaticamente l'immagine? Grazie mille ^.^ |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
"VB" vuol dire tutto e niente...
VB cosa ? VBA, VB1>6, VB.NET... ? |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
se fosse stato VBA avrebbe specificato anche l'applicazione per cui sta scriptando, quindi io direi di assumere che si tratti della versione piu recente di Visual Basic, cioé la 2008 o la 2010 (che sono .NET).
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Quote:
PictureBox è presente tanto in VB6 quanto in VB.NET, ( ed anche in VBA, con un certo "giro" ) ma l'assegnazione di un file immagine può variare anche di molto, soprattutto se si considera il tipo di accesso al file, una volta che l'immagine è caricata... Più in generale coglierei l'occasione ( ennesima ) per consigliare a chiunque posti un qualsiasi quesito su "VB" di specificare SEMPRE la versione e l'ambito di utilizzo ( un codice validissimo ad es. su un progetto WinForms .NET potrebbe tranquillamente non esserlo affatto in un progetto CF, ecc... ). |
|
|
|
|
|
|
#5 |
|
Junior Member
Iscritto dal: Mar 2010
Messaggi: 16
|
scusate l'imprecisione
utilizzo Visual Basic 6.0 e sto creando un database di prodotti tramite exe standard.... tramite questo database posso sfogliare e aggiungere o eliminare prodotti composti da descrizione e foto... il mio problema è caricare l'immagine per poi salvarla dove voglio io, per poi richiamarla mentre sfoglio i vari prodotti grazie mille |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Per caricare l'immagine in una PictureBox VB6 il modo più semplice è questo :
Codice:
Dim percorso As String
percorso = "C:\nomeFile.bmp"
Picture1.Picture = LoadPicture(percorso)
Ovvio che nel DB vai a scrivere/leggere solo il percorso completo, ossia in questo caso il contenuto della stringa "percorso", oppure ( cosa che farei io ) definisci una cartella per le immagini a cui fai riferimento con un path relativo a quello dell'applicazione, e in questo caso a DB inserisci solo il nome del file... |
|
|
|
|
|
#8 |
|
Junior Member
Iscritto dal: Mar 2010
Messaggi: 16
|
okok... fino a qui ci sono arrivato anche io... il mio problema è un altro... devo scegliere tramite un tasto sfoglia l'immagine...
1. come faccio il tasto sfoglia per trovare l'immagine nell'hard disk da caricare? e quindi a caricarla? 2. una volta caricata come faccio a salvare l'immagine in una cartella del programma e scriverne il percorso sul db in modo da richiamarla quando voglio? grazie |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Quote:
Codice:
Dim percorso As String
CommonDialog1.Filter = "Files Immagine Supportati: jpg, bmp | *.jpg;*.bmp"
CommonDialog1.InitDir = "C:\"
CommonDialog1.ShowOpen
If CommonDialog1.FileName = "" Then
'Annullato dall'utente
Exit Sub
Else
percorso = CommonDialog1.FileName
End If
'La carico nella PictureBox
Picture1.Picture = LoadPicture(percorso)
'La copio in un'altra cartella
Dim nomeNuovoFile As String
nomeNuovoFile = "nomeFile" & Right(percorso, 4)
FileCopy percorso, "C:\cartellaImmagini\" & nomeNuovoFile
|
|
|
|
|
|
|
#10 |
|
Junior Member
Iscritto dal: Mar 2010
Messaggi: 16
|
grazie mille
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:34.




















