Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema Copia File

    Ciao a tutti... vi sottopongo il mio problema nella speranza di trovare una soluzione...
    Il mio scopo è effettuare la sovrascrittura di un file immagine precaricato in una picturebox.
    Vi scrivo il codice:
    Allora, premetto che il file PIPPO.JPG è gia stato caricato nella picturebox tramite la SUB SETIMAGE

    Il problema è ke pur facendo il "imgFotoAcquisto.Image = Nothing" a lui non gli frega nulla e nel momento in cui arriva a "IO.File.Copy(FileName, prcImgAcq, True)" mi dice ke il file è in uso da un'altro processo. Come faccio io a dirgli ke non deve piu usare il vecchio file..

    EVENTO BOTTONE [
    filename = OpenFileDialog.FileName
    Dim ext As String
    setImage(FileName, imgFotoAcquisto, lblImgAcq, btnAddImageAcquisto)
    imgFotoAcquisto.Image = Nothing
    ext = FileName.Substring(FileName.Length() - 4, 4)
    prcImgAcq = "PIPPO.JPG"
    sql = "UPDATE tabTestataBonsai SET imgAcquisto='" & prcImgAcq & "' WHERE Codice=" & codiceBonsai
    ExeUpdate(sql)
    IO.File.Copy(FileName, prcImgAcq, True)
    setImage(prcImgAcq, imgFotoAcquisto, lblImgAcq, btnAddImageAcquisto)
    ]

    SETIMAGE:

    Private Sub setImage(ByVal perc As String, ByVal img As PictureBox, ByVal lbl As Label, ByVal btn As Button)
    Try
    Dim image As System.Drawing.Image
    image = Drawing.Image.FromFile(perc)
    img.Image = image
    lbl.Visible = False
    btn.Visible = False
    Catch ex As Exception
    lbl.Visible = True
    btn.Visible = True
    End Try
    End Sub

    Non so se sono stato chiaro, cmq se qlc non è chiaro chiedete...

    GRAZIE A TUTTI
    ciao
    Chrono

  2. #2
    niente?

    nessuno??


  3. #3
    Prima di imgFotoAquisto.Image=Nothing aggiungi la riga imgFotoAquisto.Dispose().
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    Originariamente inviato da MItaly
    Prima di imgFotoAquisto.Image=Nothing aggiungi la riga imgFotoAquisto.Dispose().
    Ciao, ci ho gia provato... ma non cambia nulla, anzi, poi devo pure reistanziare l'oggetto xke me lo elimina completamente, ma anke cosi non gli interessa ... non ne vuole sapere di mollarmi il file....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.