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

    [textbox] Come si fa...?

    Salve! Come faccio ad impedire la digitazione in una textbox dei caratteri "-" e "," per due o + volte o combinati tra loro ?
    Es: ,,
    ,,,
    --
    ----
    ,-,
    -,,
    ecc ecc?

    Grazie mille

  2. #2
    Utente bannato
    Registrato dal
    Sep 2003
    Messaggi
    1,012
    [pseudocode]
    codice:
    Nell' evento Keypress:
    Se è premuto un tasto incriminato
    E se l'ultimo carattere della textbox è uguale
    allora -> Keyascii=0
    [/pseudocode]

  3. #3
    Oppure infischiati di quello che digita l'utente (che potrebbe imbrogliarti facendo un copia e incolla di un numero sbagliato) e usa l'evento Validate:
    codice:
    Private Sub Text1_Validate(Cancel As Boolean)
        If IsNumeric(Text1.Text) Then
            Text1.Text = Format$(Text1.Text, "Standard")
        Else
            Cancel = True
        End If
    End Sub
    Chi non cerca trova.

  4. #4
    Utente bannato
    Registrato dal
    Sep 2003
    Messaggi
    1,012
    Nel tuo modo, tas, controlla che sia numerico...
    lui vuole come nel suo esempio!
    Puoi scrivere "-" ma non "--"...

    Non ho capito perchè ... bo....

    Comuque va meglio in validate, ma è più complesso 1 po'
    penso che bisogna usare instr()

  5. #5
    Perdonami ma credo di non aver capito capito: eseguendo lo script

    Public Sub valore_KeyPress(KeyAscii As Integer)
    codice:
        Select Case KeyAscii
            Case 48 To 57, 44, 8, 45
            Case Else
                KeyAscii = 0
                Beep
        End Select
    End Sub

    e premendo il tasto "," mi risponde "nome esterno non definito".
    Cos'è che non va???





    *************************
    Nota del moderatore:
    il tag per il codice non è pseudocode ma semplicemente code.

  6. #6
    Utente bannato
    Registrato dal
    Sep 2003
    Messaggi
    1,012
    A me funziona... nn saprei...


    ****************
    Risposta alla nota del moderatore:
    intendevo solo che si trattava di pseudo-codice...

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.