Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514

    vb6 procedura per controllo dati in casella testo

    Salve a tutti.

    dovrei controllare quello che l'utente scrive all'interno delle caselle di testo
    avevo in passato, utilizzato l'evento keypress con il seguente codice..

    codice:
    Sub Text3_KeyPress(KeyAscii As Integer)
    Select Case KeyAscii
    Case Is < 32
    Case 48 To 57
    Case Else
    KeyAscii = 0
    MsgBox "solo numeri!"
    End Select
    End Sub
    il concetto è lo stesso ma, il codice o meglio la procedure, dovrebbe essere richiamata da un modulo e applicata ad una matrice di caselle di testo
    Come soluzione ho pensato di controllare il valore che immette l'utente e analizzarlo ma, mi sembra molto + professionale utilizzare una cosa del genere

    grazie a tutti
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ho visto che per controllare una matrice di controlli non basta far altro che controllare il controllo singolo per controllarli tutti

    a questo punto michiedo
    è possibile inserire la procedura keypress in un modulo senza doverla riscrivere per ogni form?
    ho provato varie soluzioni ma fino ad ora nessuna è risultata valida
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    134
    MODULO:
    codice:
    Public Function checkNum(KeyAscii As Integer) As Integer
        Select Case KeyAscii
        Case Is < 32
            checkNum = KeyAscii
        Case 48 To 57
            checkNum = KeyAscii
        Case Else
            checkNum = 0
        End Select
    End Function
    CHIAMATA ALLA FUNZIONE:
    codice:
    Private Sub Text1_KeyPress(KeyAscii As Integer)
        KeyAscii = checkNum(KeyAscii)
    End Sub
    Ma comunque la devi chiamare ogni volta.

  4. #4
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    scusmai m al afunzione ceckNum è tipica del vb o l'hai creata tu?
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    134
    No....l'ho creata io in base al codice che avevi postato tu....
    se non ti piace il nome chiamala PincoPallino:

    codice:
    Public Function PincoPallino(KeyAscii As Integer) As Integer
        Select Case KeyAscii
        Case Is < 32
            PincoPallino = KeyAscii
        Case 48 To 57
            PincoPallino = KeyAscii
        Case Else
            PincoPallino = 0
        End Select
    End Function

  6. #6
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    no no era giusto per sdapere se era una procedura creta da te perchè in effetti è simile a quella che avevo io solo che non risucivo a capire come implementarla ..
    grazie
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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.