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

    [VB.NET] Creare Form con progress bar per copia file

    (non sono un esperto) Ho gia cercato la soluzione sia come copia file che come progress bar che come new form, ma non ho trovato la risposta che cerco.
    Ho creato un progetto che copia dei file aprendo una nuova form dove c'e' la progress bar e le funzioni di copia:

    ...
    Dim copiafile As New coreDialog
    copiafile.ShowDialog()
    copiafile.Focus()
    ...

    Che crea la form e la visualizza quando si seleziona il bottone per la copia.

    Nel load della form di copia ho messo:

    ...
    coreProgress.Show()
    coreProgress.Minimum = "0"
    coreProgress.Maximum = "100"
    coreProgress.Show()
    coreProgress.Value = "0"
    Application.DoEvents()
    copiafile(percorso)
    Application.DoEvents()
    coreProgress.Value = "10"
    ...

    Il problema che ho, è che se clicco sul bottone copia lui inizia la copia senza mostrarmi la finestra di dialogo, e solo quando ha finito di copiare mi mostra la barra di progressione con la finestra di dialogo. Spero di essermi spiegato.
    [CRY] - Counter-Strike clan! I want you!
    Sostenitore della teoria: ruttare e' umano ma scoreggiare e' divino.

  2. #2
    Ancora una volta: se il codice è nell'evento Load, logicamente non vedi niente, poichè viene eseguito durante il caricamento del form, quindi prima che sia visualizzato. Perchè non usi la procedura pre-integrata?
    codice:
    My.Computer.FileSystem.CopyFile("Da", "A", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs)

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.