Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006

    [VB6] Interrompere esecuzione di una SUB da un'altra SUB

    dunque...il problema è questo:

    da una sub in un form richiamo una sub di un modulo.

    durante l'esecuzione della sub del modulo posso nterromprere l'esecuzione della sub del form??

    non so se sono stato chiaro.

    nzomma mi servirebbe un exit sub del tipo form1.nomesub.exit sub

    se po' fa qualcosa?

  2. #2
    La domanda è questa: come fai ad eseguire, anzi, è possibile eseguire contemporaneamente due sub? Comunque bisognerebbe vedere il codice per trovare magari una soluzione alternativa..

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    La seconda sub deve diventare una function e restituire un valore preciso. Questo valore, esaminato dalla prima sub puo' determinare l'uscita dalla prima.

  4. #4
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    Originariamente inviato da oregon
    La seconda sub deve diventare una function e restituire un valore preciso. Questo valore, esaminato dalla prima sub puo' determinare l'uscita dalla prima.
    eh lo sò...così non avrei problemi...ma mi servirebbe propio interromprere la sub da un'altra sub.

    ma vabbè....m'arrangerò

  5. #5
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    potresti impostare una variabile Booleana globale in un modulo, in modo che abbia visibilità in tutto il progetto.

    la sub che deve interrompere imposterà la variabile a True e la sub che dovrà essere interrotta controllerà periodicamente lo stato di questa variabile, se True, esce dalla sub, o scarica il form...

    Boolean

  6. #6
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    Originariamente inviato da Boolean
    potresti impostare una variabile Booleana globale in un modulo, in modo che abbia visibilità in tutto il progetto.

    la sub che deve interrompere imposterà la variabile a True e la sub che dovrà essere interrotta controllerà periodicamente lo stato di questa variabile, se True, esce dalla sub, o scarica il form...

    Boolean
    troppo macchinoso....mi serviva questa procedura propio per ridurre un po' il codice, così lo ingrandisco

  7. #7
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    impostare e controllare una variabile è "macchinoso"?!

    non credo che sia poi così dispendioso in termini di righe di codice, una cosa del genere... in fondo si tratta di un'assegnazione e di un If...

    vabè... a ognuno la sua idea di "macchinoso"...

    Boolean

  8. #8
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    Originariamente inviato da Boolean
    impostare e controllare una variabile è "macchinoso"?!

    non credo che sia poi così dispendioso in termini di righe di codice, una cosa del genere... in fondo si tratta di un'assegnazione e di un If...

    vabè... a ognuno la sua idea di "macchinoso"...

    Boolean
    beh rispetto a quello che volevo lo è

    trovo poi mooolto più comodo usare una funzione come avevo gia fatto e come ha suggerito anche oregon.

    codice:
    sub2
    if nomevar = true then exit sub
    invece di

    codice:
    if nomefunc = true then exit sub
    è più lungo...e se devo riscrivere sta cosa un centinaio di volte se permetti pure una riga in più del necessario mi scoccia

  9. #9
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Certo che c'hai una voglia...
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  10. #10
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    Originariamente inviato da XWolverineX
    Certo che c'hai una voglia...
    il tempo è denaro

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.