Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Evitare uno script lunghissimo

    Innanzitutto mi presento, sono Luigi.

    da poco ho iniziato a studiare il vb e, grazie ad un po di fortuna e un po di conoscenza di asp, mi sono trovato subito a mio agio.

    Vengo subito al sono ho uno script del genere:

    If txtCognome.Text = "" Then
    MsgBox "Il campo cognome non può essere vuoto"
    ElseIf txtNome.Text = "" Then
    MsgBox "Il campo nome non può essere vuoto"
    ElseIf txtSesso.Text = "" Then
    MsgBox "Il campo sesso non può essere vuoto"
    ElseIf txtNascita.Text = "" Then
    MsgBox "Il campo del giorno di nascita non può essere vuoto"
    Else


    C'è la possibilità di evitare uno script così lungo??

    Grazie

  2. #2
    si, è possibile
    ti dico prima che non programmo in VB ma questo non dovrebbe creare problemi.

    Prima di tutto imposti le tue variabili di campo con nomi che possono essere incrementati. var1, var2, var3 ...
    A questo punto lavorando con il ciclo for next puoi inserire in una variabile d'appoggio il nome del campo e quindi far fare il controllo del contenuto tramite macro.

    Ora te lo scrivo nel mio linguaggio (VFP)

    FOR i=1 TO 5
    myvar="var"+LTRIM(STR(i))
    IF EMPTY(&myvar)
    MsgBox="il campo "+myvar"non può essere vuoto"
    ENDIF
    NEXT

    Non ti resta che tradurlo in VB
    Ciao

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 © 2024 vBulletin Solutions, Inc. All rights reserved.