Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Ciao, abbiamo capito che sei in difficoltà, però in particolare non si capisce se non sei in grado di registrare l'OCX di cui trattasi, o perché non sai implementare il codice necessario per la PB.
Allora fermo restando quanto detto e dando per scontato che hai già registrato l'ocx e disegnato sulla Form la ProgressBar, poni sulla Frm una Lbl con Nome lblInfo e 3 Txt con Nome: TxtDcopy, TxtCopiati e TxtPerc; poi nella Cartella del Progetto crea due Cartelle con Nome: DATI e DATI2; infine nel Modulo della Frm copia quanto segue:
Function Percent(min AsLong, max AsLong, value AsLong)AsLong
'100 : x = btFolder : bytesScritti
Percent = value * 100 \ max
EndFunction
Nella Cartella DATI si presuppone che esistano SubCartelle contenenti dei files da copiare (SubCartelle e files) nella Cartella DATI2.
Il codice l'ho testato e funziona.
Ciao.
Ciao, abbiamo capito che sei in difficoltà, però in particolare non si capisce se non sei in grado di registrare l'OCX di cui trattasi, o perché non sai implementare il codice necessario per la PB.
Allora fermo restando quanto detto e dando per scontato che hai già registrato l'ocx e disegnato sulla Form la ProgressBar, poni sulla Frm una Lbl con Nome lblInfo e 3 Txt con Nome: TxtDcopy, TxtCopiati e TxtPerc; poi nella Cartella del Progetto crea due Cartelle con Nome: DATI e DATI2; infine nel Modulo della Frm copia quanto segue:
Function Percent(min AsLong, max AsLong, value AsLong)AsLong
'100 : x = btFolder : bytesScritti
Percent = value * 100 \ max
EndFunction
Nella Cartella DATI si presuppone che esistano SubCartelle contenenti dei files da copiare (SubCartelle e files) nella Cartella DATI2.
Il codice l'ho testato e funziona.
Ciao.
Scusami , grazie .. mi potresti dare il progetto ?
Non capisco ... il progetto é tutto lì; devi posizionare l'ocx sulla Form disegnando la PB, poi posizionare i controlli che ti ho indicato ed infine attivare il riferimento nel seguente modo: Progetto>Riferimenti...>Microsoft Scripting Runtime
Non c'é altro.
Bhe se incontri difficoltà facci sapere.
In particolare il codice e la procedura per ProgBarXP é uguale a quella richiesta per il controllo standard di VB6, salvo alcune proprietà in più o in meno.
Per attivare l'esempio postato crea nella cartella ove risiede il progetto due Cartelle: DATI e DATI2; poi nella nuova cartella DATI inserisci delle nuove cartelle contenenti dei files, cartelle e files che saranno copiati nella cartella DATI2, operazione che attiverà la pb.
Compresa la logica del progetto ti sarà facile modificare l'esempio per le tue necessità.