Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    205

    [vb6] INET - ftp e controlli necessari

    ciao a tutti e come sempre ben trovati!

    Questa volta ho un bel consiglio da chiedervi...

    ho fatto un applicazione che mi genera un pacchetto di file da inviare in ftp su un altra macchina.
    tuttto funziona a meraviglia....ma solo in modalità DEBUG, infatti se lo metto in esecuzione mi tira fuori un errore del tipo ""L'ultima richiesta è ancora in esecuzione"! o cmq la disconnessione avviene prima che il primo file sia arrivato a destinazione.

    ho pensato allora ad un controllo che mi lasciasse in attesa finchè il PUT non fosse terminato...
    ma come farlo? oppure posso inserire un while - wend?????

    su che proprietà dell'oggetto INET devo fare il controllo?

    posto il mio codice della sola fase di PUT:

    codice:
            On Error GoTo ERRORE
    
                FrmFtp.Inet1.Execute "", "PUT " & " " & PathFilesLocali & Nomefile & " " & Nomefile
              
         ERRORE:
         MsgBox "ERRORE: " & Err.Description, vbCritical + vbOKOnly
    sarebbe opportuno inserire dopo il put una riga del tipo:

    While Inet.StillExecuting: DoEvents: Wend

    o ci sarebbe ancora qualche controllo da poter fare?
    giacchè ci siamo...anche nella fase di connessione è necessario inserire qualche controllo??? a dir la verità non mi sembra di avere problemi in connessione...ma ogni suggerimento è ben accetto...

    ciao e grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    205

    Re: [vb6] INET - ftp e controlli necessari

    ma nessuno sa dirmi nulla in merito???

    Originariamente inviato da giano118
    ciao a tutti e come sempre ben trovati!

    Questa volta ho un bel consiglio da chiedervi...

    ho fatto un applicazione che mi genera un pacchetto di file da inviare in ftp su un altra macchina.
    tuttto funziona a meraviglia....ma solo in modalità DEBUG, infatti se lo metto in esecuzione mi tira fuori un errore del tipo ""L'ultima richiesta è ancora in esecuzione"! o cmq la disconnessione avviene prima che il primo file sia arrivato a destinazione.

    ho pensato allora ad un controllo che mi lasciasse in attesa finchè il PUT non fosse terminato...
    ma come farlo? oppure posso inserire un while - wend?????

    su che proprietà dell'oggetto INET devo fare il controllo?

    posto il mio codice della sola fase di PUT:

    codice:
            On Error GoTo ERRORE
    
                FrmFtp.Inet1.Execute "", "PUT " & " " & PathFilesLocali & Nomefile & " " & Nomefile
              
         ERRORE:
         MsgBox "ERRORE: " & Err.Description, vbCritical + vbOKOnly
    sarebbe opportuno inserire dopo il put una riga del tipo:

    While Inet.StillExecuting: DoEvents: Wend

    o ci sarebbe ancora qualche controllo da poter fare?
    giacchè ci siamo...anche nella fase di connessione è necessario inserire qualche controllo??? a dir la verità non mi sembra di avere problemi in connessione...ma ogni suggerimento è ben accetto...

    ciao e grazie

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Le istruzioni che indichi sicuramente ci vogliono.

    In piu', ti faccio notare che prima della label ERRORE: ci vuole una Exit Sub (o Exit Function) altrimenti dopo la Execute viene eseguita sempre la MsgBox ...

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.