Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: dex - 30 Ottobre 2009, 21:04:34

Titolo: textbox solo numeri
Inserito da: dex - 30 Ottobre 2009, 21:04:34
ciao raga

in una textbox devo fare in modo che accetti solo numeri da 0 a 9

in visualbasic usavo kodeascii ma qui non so come muovermi.

mi passate una dritta?
Titolo: Re: textbox solo numeri
Inserito da: fsurfing - 30 Ottobre 2009, 22:00:15
se proprio non puoi usare una valuebox....

in meteomachine usavo questa funzione:

Codice: [Seleziona]

PUBLIC SUB controllo(stringa AS String) AS String
 
  DIM lettera AS String
 
  lettera = Right(stringa, 1)
 
  IF lettera <> "" THEN
      SELECT CASE lettera
     
          CASE "0" TO "9"
         
              lettera = lettera
          CASE ","
              lettera = "."
          CASE "."
              lettera = "."
          CASE "-"
              lettera = "-"
          CASE ELSE
              lettera = ""
      END SELECT
   
  stringa = Left(stringa, Len(stringa) - 1) & lettera
 
  ENDIF
  RETURN stringa
 
END


 


che veniva chiamata con:

Codice: [Seleziona]
 
PUBLIC SUB TextBox2_Change()

  TextBox2.Text = controllo(TextBox2.Text)
 
END


il codice lascia anche inserire alcuni segni...modifica la funzione come serve a te
Titolo: Re: textbox solo numeri
Inserito da: Ceskho - 31 Ottobre 2009, 01:03:25
Esiste la ricerca....l'argomento è stato trattato più di una volta con ottimi risultati. Per di più c'è un componente fatto apposta senza scrive una riga di codice. Per un uso normale va più che bene.

Per di più non vedo come mai viene fatto sempre riferimento a Visual Basic. Visual Basic è una cosa....Gambas un'altra.
Titolo: Re: textbox solo numeri
Inserito da: dex - 31 Ottobre 2009, 14:12:24
Per di più non vedo come mai viene fatto sempre riferimento a Visual Basic. Visual Basic è una cosa....Gambas un'altra.

hai ragione, ma almeno per me che provengo da visualbasic è necessario fare riferimenti per capirne le differenze, e poi penso che sicuramente altri prima di me si sono trovati nella stessa situazione e avranno anche trovato le soluzioni.

per la ricerca ne ho fatte senza trovare nulla, saresti cosi gentile da dirmi a quale componente ti riferisci?
Titolo: Re: textbox solo numeri
Inserito da: Ceskho - 31 Ottobre 2009, 16:15:27
Dire "Io in visual basic usavo questo o quello" non sempre serve poichè stiamo parlando di due linguaggi diversi. E' come se io scrivessi "Io in Ruby uso questa funzione. Esiste qualcosa in gambas che fa la stessa cosa?".
A noi interessa il problema per poterlo risolvere, non come lo risolvi in altri linguaggi.

Tornando a noi: come dice fsurfing esiste la valuebox
Titolo: Re: textbox solo numeri
Inserito da: md9327 - 01 Novembre 2009, 18:44:17
Vedi anche "SpinBox"