+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 10 su 10

Caricare foto JPEG

  1. #1
    Cis
    Cis non è in linea Scribacchino
    Ciao a tutti, vi riporto il codice che utilizzo per caricare delle foto in una pictureBox:

    Private Sub Drive1_Change()
    
        On Error GoTo ErrHandler
    
        Dir1.Path = UCase(Left$(Drive1.Drive, 1)) & ":\"
            Exit Sub
    
    ErrHandler:
            If Err.Number <> 0 Then
                MsgBox "Errore: " & Err.Number & " " & Err.Description & Chr(13) _
                & "Errore nella selezione del Drive." & Chr(13) _
                & "Riavviare il programma.", vbCritical, "Prova Cestino"
                Drive1.Drive = "C:\"
                Err.Clear
                Exit Sub
            End If
    On Error GoTo DriveHandler
        Dir1.Path = Drive1.Drive
        Exit Sub
    
    DriveHandler:
        Drive1.Drive = Dir1.Path
        Exit Sub
    Dir1.Path = Drive1.Drive
    End Sub
    
    
    
    Private Sub Dir1_Change()
    File1.Path = Dir1.Path
    End Sub
    
    
    
    
    Private Sub File1_Click()
    Temp = Right$(File1.FileName, 3)
    dropfile = File1.Path & "\" & File1.FileName
    Select Case Temp
    Case "JPEG"
    Picture1.Picture = LoadPicture(dropfile)
    Picture1.Visible = True
    Case "bmp"
    Picture1.Picture = LoadPicture(dropfile)
    Picture1.Visible = True
    Case Else
    Msg = "Non hai selezionato nessun file apribile"
    MsgBox Msg
    End Select
    Command1.Enabled = File1.ListIndex > -1
    End Sub
    
    Il problema che mi succede è che se vado a selezionare una cartella nella listbox(File1_Click) dove sono contenuti dei file immagine JPEG non me li evidenzia, mentre mi evidenzia solo quelli BMP.

    Non riesco a capire per quale motivo possa succedere questo.

    Potreste indicarmi gentilmente il problema quale è ed in che modo posso risolvere?

    Grazie delle risposte anticipatamente;

    Ciao CIS;

  2. #2
    L'avatar di chico_
    chico_ non è in linea Topo di biblioteca Ultimo blog: Attacco a Oscommerce
    In che senso "non me li evidenzia" ? Errori? Risultati diversi dal previsto? Io ho fatto una prova mettendo in una cartella un file BMP e uno JPG e il codice funziona normalmente.
    Ovviamente devi considerare che l'estensione puo' essere sia jpg che jpeg e che il codice che hai scritto tu è case-sensitive, quindi se selezioni un immagine con estensione Jpg anziche jpg ti dirà che "non hai selezionato nessun file apribile".

    CIauz

    CHico
    ℹ️ Leggi di più su chico_ ...

  3. #3
    Cis
    Cis non è in linea Scribacchino
    Ciao CHICO grazie della risposta, in effetti è come tu dicevi(Case-sensitive), i file immagine erano impostati in maiuscolo e quindi non venivano riconosciuti come tali.

    Grazie CIAO;

  4. #4
    L'avatar di chico_
    chico_ non è in linea Topo di biblioteca Ultimo blog: Attacco a Oscommerce
    Questo è il tuo 689° messaggio, Cis....ed ancora spesso e volentieri non dici quale problema ti si presenta e dove (ovvero che risultati ti aspetti e quali invece ti ritrovi) costringendo chi ti risponde ad andare per intuizione

    E non venirmi a dire che "non me li evidenzia" per te era chiarissimo

    Dai, Cis, fai un piccolo sforzo per il futuro .... sii piu' preciso

    Ciauz

    Chico
    ℹ️ Leggi di più su chico_ ...

  5. #5
    Cis
    Cis non è in linea Scribacchino
    Scusa CHICO, cercherò di essere più chiaro anche perchè pensavo di aver risolto invece ho dei problemi.

    Quando pensavo di aver risolto ho creato un form a volo ho inserito i controlli che ci volevano ed il codice riportato, indicando con precisione l'estensione dei file immagine e tutto funziona.

    La cosa strana che quando inserisco lo stesso codice nel progetto che stò creando e quindi nel form "incriminato", non mi "evidenzia" i file immagine JPG.

    Allora io nel form ho inserito un controllo DRIVE1, un controllo DIR1 ed un controllo FILELISTBOX(FILE1) e fin qui ci siamo, normalmente una volta selezionato il drive mi compare una serie di cartelle(per quel drive) nel controllo DIRLISTBOX, una volta selezionato la cartella dove ci sono i file immagine che mi interessano normalmente dovrebbero comparire i file immagine nel controllo FILELISTBOX, invece non si "evidenziano" i file immagine JPG o jpg ma solo i file bmp e quindi di conseguenza non possono essere caricati nel controllo picture.

    Adesso quello che non riesco a spiegarmi per quale motivo lo stesso codice mi funziona nel progetto di prova e non nel progetto che stò realizzando?

    Potrebbe essere una impostazione sbagliata del form?
    Dopo fatto varie prove non riesco a risolvere.

    Potreste gentilmente indicarmi quale potrebbe essere la causa del problema.

    Grazie ancora;

  6. #6
    L'avatar di chico_
    chico_ non è in linea Topo di biblioteca Ultimo blog: Attacco a Oscommerce
    E ridajje con "non si evidenziano"...
    Intendi forse dire che nel FileListBox sono presenti solo files con estensione BMP? In questo caso, puo' darsi che tu abbia impostato la proprietà Pattern del FileListBox su un valore diverso da "*.*" (presumo tu abbia inserito "*.bmp")

    Se cosi' fosse, anticipando la tua prossima domanda, per avere nel FileListBox solo i files con estensione BMP e JPG devi impostare la proprietà di cui sopra cosi':
    File1.Pattern = "*.bmp;*.jpg"
    
    In questo caso non c'e' distinzione tra maiuscole e minuscole.

    Ciauz

    Chico
    ℹ️ Leggi di più su chico_ ...

  7. #7
    Cis
    Cis non è in linea Scribacchino
    Si in effetti sono presenti solo i file con estensione bmp.
    Ho controllato quello che tu dicevi ma la proprietà pattern è impostata *.*

    Non riesco a spiegarmi il motivo.

  8. #8
    L'avatar di chico_
    chico_ non è in linea Topo di biblioteca Ultimo blog: Attacco a Oscommerce
    Intanto altri due controlli:
    1) non è che da qualche parte imposti via codice la proprietà Pattern ?
    2) Sicuro che nella cartella non vi siano solo files con estensione .BMP ? In caso contrario, controlla che quelli che non appaiono non abbiano per caso impostato l'attributo "Nascosto"... (quest'ultima è solamente un ipotesi, non so come si comporti FileListBox con i files nascosti...)

    Ciauz

    Chico
    ℹ️ Leggi di più su chico_ ...

  9. #9
    L'avatar di chico_
    chico_ non è in linea Topo di biblioteca Ultimo blog: Attacco a Oscommerce
    Intanto altri due controlli:
    1) non è che da qualche parte imposti via codice la proprietà Pattern ?
    2) Sicuro che nella cartella non vi siano solo files con estensione .BMP ? In caso contrario, controlla che quelli che non appaiono non abbiano per caso impostato l'attributo "Nascosto"... (quest'ultima è solamente un ipotesi, non so come si comporti FileListBox con i files nascosti...)

    Ciauz

    Chico

    p.s.: confermo, i file con spuntato "nascosto" non vengono visualizzati nei FileListBox
    ℹ️ Leggi di più su chico_ ...

  10. #10
    Cis
    Cis non è in linea Scribacchino
    CHICO ti volevo ringraziare in quanto facendo un controllo approfondito del codice non ricordavo di aver impostato la proprietà pattern nel formLoad e quindi mi creava il problema.

    Adesso mi si presenta un'altro problema "strano" ma ve lo riporto in una nuova discussione.

    Grazie ancora;

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Caricare foto con nome variabile in Picturebox
    Da maury nel forum Visual Basic .Net
    Risposte: 14
    Ultimo Post: 05-06-2016, 14:13
  2. Caricare foto con nome variabile in Picturebox
    Da maury nel forum Altri linguaggi e strumenti
    Risposte: 1
    Ultimo Post: 30-05-2016, 20:32
  3. Risposte: 1
    Ultimo Post: 16-12-2014, 13:40
  4. Caricare ed archiviare foto
    Da red_apple nel forum Microsoft Access
    Risposte: 2
    Ultimo Post: 15-10-2014, 18:55
  5. Creare file jpeg foto panoramica da diverse foto.
    Da andre91 nel forum Visual Basic .Net
    Risposte: 0
    Ultimo Post: 28-02-2014, 16:48