Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    245

    vb6 validate e causesvalidation

    ciao a tutti,
    ho un problema con un campo text tipo password... del tipo
    se non metto nessun carattere nel campo text e clicco sul pulsante ok, l'evento validate correttamente da il messaggio di errore ( gli ho messo un controllo se la lunghezza del campo è uguale a 0 ) e rimanda il controllo sul campo text.
    fin qui tutto ok... il problema mi viene se io clicco sul pulsante annulla senza aver immesso nessun carattere mi manda ugualmente il controllo validate anche se sulla proprieta causesvalidation del bottone annulla è impostata su "false" :master: :master:
    non capisco

    ciao

  2. #2
    Perché invece di usare il comando validate non usi un:

    If txt_password.text = " " then
    MsgBox = "Invalid password. Insert password"
    End If

    mentre se uno pigia il comando annulla:

    cmd_annulla_Click
    txt_password.text = " "
    txt_password.SetFocus



    Frankleen

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    245
    Perché invece di usare il comando validate non usi un:

    If txt_password.text = " " then
    MsgBox = "Invalid password. Insert password"
    End If
    .... perchè l'evento validate funziona in modo corretto se clicco sul pulsante ok senza aver immesso nessun valore...( e il comando if viene utilizzato all'interno dell'evento validate.)

    è invece il pulsante annulla che non funziona correttamente anche se ho messo la proprietà causevalidation = false

    ( se l'utente vuole anullare l'operazione è corretto che deve poter anullare senza problemi .... )
    ciao

  4. #4
    Ok, allora usa la sintassi

    Private Sub Text1_validate(Cancel As Boolean)

    Cancel va impostato su True



    Frankleen

  5. #5
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    il CauseValidation sul bottone non dovrebbe bastare in quanto basta che il campo della pwd perda il fuoco ti scatta la validate.

    se metti nella validate che il cmapo non può essere vuoto ti scatterà sempre appena esci dal campo.

    devi trovare un altro modo

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    245
    Grazie !!!!
    iao

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.