Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: neo571 - 08 Settembre 2008, 13:19:11

Titolo: textbox numerica
Inserito da: neo571 - 08 Settembre 2008, 13:19:11
Come posso fare per creare una textbox numerica ovvero che accetti solo numeri e non lettere ?
Titolo: Re: textbox numerica
Inserito da: Ceskho - 08 Settembre 2008, 14:51:06
Potresti usare una ValueBox che è fatta apposta....
Titolo: Re: textbox numerica
Inserito da: giulio - 08 Settembre 2008, 22:23:26
e sì ma finisce il divertimento...

due esempi:

Codice: [Seleziona]

PUBLIC SUB TextBox1_change()
 
  DIM n AS Integer
  DIM char, newtext AS String
 
  FOR n = 1 TO Len(LAST.text)
   
    char = Mid$(LAST.text, n, 1)
   
    IF char LIKE "[0-9]" THEN
      newtext = newtext & Mid$(LAST.text, n, 1)    
    ENDIF
   
  NEXT
 
  LAST.text = newtext
       
       
END




Codice: [Seleziona]

PUBLIC SUB TextBox1_KeyPress()

  SELECT Key.code
    CASE Key.Enter, Key.BackSpace, Key.Delete, Key.Left,
         Key.Right, Key.Return, Key.space
      RETURN
  END SELECT
 
  IF Key.Text LIKE "[0-9]" THEN
    RETURN
  ELSE
    STOP EVENT
  ENDIF
   
END
Titolo: Re: textbox numerica
Inserito da: Ceskho - 08 Settembre 2008, 22:35:31
capisco il vostro entusiasmo ma io preferisco risparmiare quante più righe di codice possibile e questo per me è uno "spreco"....eheheheheheh.... :-P
Titolo: Re: textbox numerica
Inserito da: neo571 - 10 Settembre 2008, 11:51:06
Grazie