Visualizzazione dei risultati da 1 a 9 su 9

Discussione: if...then...else...

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    83

    if...then...else...

    a tutti!
    ho un problema :master: ..
    ho 5 textbox e vojo che in due textbox (Percorso e txtfile) ci devo scrivere x forza se nò mi dà errore..

    ho messo:

    If Percorso = Text Then
    MsgBox "inserire percorso"
    End If

    If txtfile = Text Then
    MsgBox "inserire file"
    End If

    If Percorso = Percorso.Text And txtfile = txtfile.Text Then
    MsgBox "il file è stato creato in " & cartella & ""
    End If
    End Sub

    ora il problema è che se non metto niente nelle caselle, mi compaiono tutti e tre gli avvisi ("inserire percorso" , "inserire file" , "il file è stato creato in .."

    e se ci scrivo solo in Percorso, mi compare la scritta "inserire file" e "il file è stato creato in .." (stessa cosa se scrivo solo nel txtfile)..

    c'è un modo x dire al programma che le caselle Percorso e txtfile devono essere per forza compilate e se no mi dà l'errore? please..spero essermi ftt capire

  2. #2
    Prova così
    codice:
    if percorso.text = "" and txtfile.text = "" then
    return
    msgbox("Compilare tutti e due i campi")
    else
    [le tue istruzioni]
    end if
    In questo modo, se non c'è scritto niente, termina l'esecuzione delle istruzioni di quell'evento e appare un messaggio di avviso.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    83
    mi dice che Return ha bisogno del GoSub..dove lo mtt?

  4. #4
    Al posto di return metti "exit sub"

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    A cosa serve la MsgBox "dopo" la Exit Sub?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    83
    niente ..
    cmq parli di vb6..vero?

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da redhack
    niente ..
    Infatti ...

    cmq parli di vb6..vero?
    Non lo so ... tu hai indicato il linguaggio?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    83
    mi sono dimenticato..

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    83
    ci sono risucito grazie!!
    ho messo exit sub prima di end if..grazie 1000000000000

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.