Autore Topic: comando WAIT coinvolge tutti i form  (Letto 1457 volte)

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: comando WAIT coinvolge tutti i form
« Risposta #15 il: 29 Maggio 2009, 16:24:30 »
E' illeggibile il codice così....

Comunque fsurfing mi ha illuminato così:
associ ciò che devo fare ad un processo e con un timer controlli sempre in che stato è il processo; non appena restituisce 0 (cioè ha finito) allora vai avanti con il tuo codice....

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: comando WAIT coinvolge tutti i form
« Risposta #16 il: 30 Maggio 2009, 16:31:52 »
Codice: [Seleziona]

DIM hProcess AS Process
FOR EACH item IN source
  IF IsDir(item) THEN
    MKDIR destination &/ File.Name(item)
      FOR EACH subitem IN RDir(item, "*")
        IF IsDir(item &/ subitem) THEN
          hProcess = MKDIR destination &/ File.Name(item) &/ subitem WAIT
        ELSE
          hProcess = COPY item &/ subitem TO destination &/ File.Name(item) &/ subitem WAIT
        ENDIF
      NEXT
  ELSE
    TRY hProcess = COPY item TO destination &/ File.Name(item) WAIT
  ENDIF
NEXT


Prova a far così (non ho provato il codice).
Visita il mio sito personale: http://www.leonardomiliani.com

  • Visitatore
Re: comando WAIT coinvolge tutti i form
« Risposta #17 il: 30 Maggio 2009, 19:45:38 »
il "processo =" si può usare solo con comandi shell ...
penso sia una limitazione del COPY di gambas .... incricca inevitabilmente la gui quando il file è di dimensioni elevate ... forse farò una micro applicazione esterna che svolga la funzione ( in maniera tale che l'applicazione ad incriccarsi sia un'altra e non la principale ) o mi appoggerò alla SHELL è che con la shell mi diventa problematico gestire gli eventuali messaggi di errore e i messaggi di avvenuta copia ...

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: comando WAIT coinvolge tutti i form
« Risposta #18 il: 30 Maggio 2009, 22:49:20 »
Perché allora non usare direttamente il comando "cp" da terminale richiamandolo con Shell? Così risolvi entrambi i problemi.
Visita il mio sito personale: http://www.leonardomiliani.com