Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: keypress

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    244

    keypress

    al keypress di una text ho associato l'azione form2.show tramite un controllo


    if val(text1.text)=10 then

    unload form1
    form2.show

    end if


    ma come mai a volte lo zero me lo prende come l'invio?e cosi mi legge il valore 1 invece che 10 facendo unaltra zione?

    graziee

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    63
    prova a non usare val(...)
    fai semplicemente

    if (form1.text1.text) then
    bla bla bla
    end if
    Il sesso sicuro è importante, non fate mai l'amore su un'impalcatura.
    Against TCPA: Against Palladium

  3. #3
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245

    Re: keypress

    Originariamente inviato da BOYROMA1
    ma come mai a volte lo zero me lo prende come l'invio?
    Non ho capito cosa vuoi dire.
    Devi considerare che il che il KeyPress avviene prima del Change, quindi non dovresti controllare la Text ma il KeyAscii.
    Altrimenti fai il controllo nella Change così ti rimane più semplice da gestire il valore.

  4. #4
    Private Sub TEXT_KeyPress(KeyAscii As Integer)
    Select Case KeyAscii
    Case VALORE
    ....
    ....
    End Select
    End Sub
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  5. #5
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Originariamente inviato da GudFella
    Private Sub TEXT_KeyPress(KeyAscii As Integer)
    Select Case KeyAscii
    Case VALORE
    ....
    ....
    End Select
    End Sub
    Come fai a controllare che la Text1.Text sia "10" guardando solo il KeyAscii ???!
    Devi guardare entrambe le cose oppure devi gestire il controllo nella Change più facilmente.
    codice:
    Private Sub Text1_KeyPress(KeyAscii As Integer)
    If Text1.Text = "1" And Chr(KeyAscii) = "0" Then
      MsgBox "10"
    End If
    End Sub

  6. #6
    visto che alla pressione del tasto X l'evento sarà:
    unload form1
    form2.show

    io credo che la situazione sia del tipo login:
    inserisco utente e password e premo invio

    in questo caso il mio codice sarebbe corretto
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  7. #7
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Ma come fai a controllare che il codice inserito per il Login sia corretto effettuando un controllo sull'ultimo tasto premuto e non su tutto il codice ?

  8. #8
    Originariamente inviato da Mabi
    Ma come fai a controllare che il codice inserito per il Login sia corretto effettuando un controllo sull'ultimo tasto premuto e non su tutto il codice ?
    utilizzo l'evento keypress solo per intercettare la pressione del tasto invio
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  9. #9
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Originariamente inviato da GudFella
    Private Sub TEXT_KeyPress(KeyAscii As Integer)
    Select Case KeyAscii
    Case VALORE
    ....
    ....
    End Select
    End Sub
    E lo fai con un Select Case ??!
    Mi sembra più logico con un If.

  10. #10
    Originariamente inviato da Mabi
    Mi sembra più logico con un If.
    come preferisci ...
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

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.