Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    [VB 2012] Bloccare procedure

    Salve a tutti, volevo chiedervi, come da titolo, se è possibile bloccare una procedura...
    in pratica ho una procedura che mi collega ad un server, prende dei file, e poi li scarica.
    Ho notato che però se la connessione è molto lenta, il programma si blocca, e non c'è modo di annullare l'operazione, quindi il programma si blocca.

    ps. Non vorrei utilizzare un'altro theard per risolvere il problema..

    Saluti

  2. #2

    Re: [VB 2012] Bloccare procedure

    Originariamente inviato da inviasubito
    ps. Non vorrei utilizzare un'altro theard per risolvere il problema..
    che vuoi dire?

  3. #3
    Che con il theard ho la possibilità di annullare e mettere in pausa la procedura, senza che il programma principale mi si blocchi.

    ma non lo vorrei utilizzare..

  4. #4
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Scusa, ma anche "bloccando la procedura", poi non ti ritroveresti a doverla ricominciare da capo per ottenere i files?
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  5. #5
    No, perché se la blocco vuol dire che c'è un problema di connessione (ad esempio che è lenta), quindi potrei comportarmi di conseguenza..

  6. #6
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    "problema di connessione" /= "connessione lenta"
    "problema di connessione" != "connessione lenta"
    "problema di connessione" <> "connessione lenta"

    In ogni caso l'unico modo è che ci aggiungi del codice in mezzo che, in date condizioni, ritorni senza eseguire appieno il suo lavoro...

    Torno a dire che:
    "problema di connessione" /= "connessione lenta"
    "problema di connessione" != "connessione lenta"
    "problema di connessione" <> "connessione lenta"

    E aggiungo che un thread che fa il suo sporco lavoro in background potrebbe essere di gran lunga un'opzione migliore. Potresti eventualmente lasciare all'utente la decisione di fermarlo o meno.
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  7. #7
    ma se il problema è sulla connessione, gestisci il timeout!

  8. #8
    Originariamente inviato da optime
    ma se il problema è sulla connessione, gestisci il timeout!
    Ecco quello che cercavo! XD
    ora, come lo gestisco? XD

  9. #9
    quando apri la connessione (che non so come fai, visto che non hai postato manco mezza riga di codice) c'è un apposito parametro

  10. #10
    Non ho postato il codice perché non c'è l'ho con me ora (sto lavorando), comunque ora che torno a casa ve lo posto e controllo anche il parametro

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.