Visualizzazione dei risultati da 1 a 8 su 8

Discussione: If.....

  1. #1

    If.....

    come posso dire in visualbasic questa formula
    ___________________________________________
    |se text1.text non e uguale a "prova" them |
    |msgbox ("Hai sbagliato" |
    -------------------------------------------|

    senza usare l'else

    Grazie
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  2. #2
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    codice:
    Dim strOut As String
    strOut = IIf(text1.text<>"prova", "si", "no")
    MsgBox strOut
    Non so quanto sia meglio di un bel if..then..else..end if

    :master:

  3. #3
    praticamente quello che voglio fare io e questo:

    if text1.text="***" then
    unload me
    ***.show
    end if
    if text1.text="" then
    msgbox ("Inserisci il codice")
    end if
    e poi viene quella formula, perche se uno sbaglia a mettere dovrebbe uscire un msgbox con la scritta Hai sbagliaot il codice.

    Hai capitos ebamix?????
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  4. #4
    e perche' mai non vorresti usare ELSE? qualche oscura policy aziendale te lo impedisce?

  5. #5
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    Originariamente inviato da optime
    e perche' mai non vorresti usare ELSE? qualche oscura policy aziendale te lo impedisce?
    Appunto, poi la IIf ha il difetto che valuta comunque tutte e due le soluzioni
    IIf(1=1, 1/1, 1/0)
    Ti va in errore perchè valuta anche 1/0 (divisione per zero) oltre che 1/1 che dovrebbe (a rigor di logica) essere l'unica istruzione eseguite. Poi è limitata.
    Meglio un bel if...then...else...end if o un select case.


  6. #6
    perchè se uso l'else facciamo un'esmpio

    if text1.text= "1" then
    text2.text= "2"
    else
    text2.text="3"

    dopo il comando si ferma li per il semplice motivo che se nel text non sta scritto 2 l'opzione else ha sempro il sopravvento su tutto.
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  7. #7
    Originariamente inviato da bonaprogram
    perchè se uso l'else facciamo un'esmpio

    if text1.text= "1" then
    text2.text= "2"
    else
    text2.text="3"

    dopo il comando si ferma li per il semplice motivo che se nel text non sta scritto 2 l'opzione else ha sempro il sopravvento su tutto.
    eventualmente

    puoi usare

    if condizione then
    elseif condizione then
    else
    end if
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  8. #8
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    Originariamente inviato da xegallo
    eventualmente

    puoi usare

    if condizione then
    elseif condizione then
    else
    end if
    Che si potrebbe sostituire benissimo con una select case (che sarebbe più leggibile)


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.