Autore Topic: MaskBox e DataBox  (Letto 3361 volte)

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
MaskBox e DataBox
« il: 02 Dicembre 2010, 01:44:01 »
Era da tempo che volevo farlo, una TextBox con 'editazione obbligata' tramite maschera di inserimento.

Es: ##/##/####

Il componente funziona bene con le Qt... con le Gtk devo ancora lavorarci
Assieme al controllo MaskBox ho inserito anche un DataBox simile al Valuebox di tipo Date,  ma con la maschera di inserimento dati.

« Ultima modifica: 02 Dicembre 2010, 10:53:44 da milio »

Offline perseo

  • Maestro Gambero
  • ****
  • Post: 264
    • Mostra profilo
Re: MaskBox e DataBox
« Risposta #1 il: 02 Dicembre 2010, 09:38:42 »
Man mano che la testo ti do info e spunti!!
Per quel poco che ho visto mi sembra assolutamente fantastico!  :ok:

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: MaskBox e DataBox
« Risposta #2 il: 02 Dicembre 2010, 09:41:08 »
Ecco la maschera per l'inserimento del codice IBAN

$$ ## $ ##### ##### ############


Offline perseo

  • Maestro Gambero
  • ****
  • Post: 264
    • Mostra profilo
Re: MaskBox e DataBox
« Risposta #3 il: 02 Dicembre 2010, 09:52:26 »
Ti metto le osservazioni/bugs per versione_numeroprogressivo.

0.0.5_1: Quando clicco Shift la Mask alfanumerica @@@@ va in tilt.

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: MaskBox e DataBox
« Risposta #4 il: 02 Dicembre 2010, 10:53:32 »
Prova adesso....

Con questa versione ho messo a posto anche il databox
« Ultima modifica: 14 Settembre 2011, 00:04:27 da milio »

Offline perseo

  • Maestro Gambero
  • ****
  • Post: 264
    • Mostra profilo
Re: MaskBox e DataBox
« Risposta #5 il: 02 Dicembre 2010, 11:40:10 »
Incrociando le dita... questa mi pare perfetta! Sei un mito!!!  :2birre:

Ho letto nel sorgente della Mask che hai commentato la funzione "FirstUpperCase". E' possibile attivarla? Può essere utile ad esempio per scrivere i Cognomi in UCASE ed i Nomi in FirstUpperCase, così da distinguerli meglio (nei casi di cognomi uguali a nomi, tipo GIORDANO Bruno)...

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: MaskBox e DataBox
« Risposta #6 il: 02 Dicembre 2010, 13:11:06 »
MMitico!! :2birre: :2birre:

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: MaskBox e DataBox
« Risposta #7 il: 02 Dicembre 2010, 20:02:13 »
Era da tempo che volevo farlo, una TextBox con 'editazione obbligata' tramite maschera di inserimento.

Es: ##/##/####

Il componente funziona bene con le Qt... con le Gtk devo ancora lavorarci
Assieme al controllo MaskBox ho inserito anche un DataBox simile al Valuebox di tipo Date,  ma con la maschera di inserimento dati.



complimenti..sei troppo forte co sti componenti :ok:

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: MaskBox e DataBox
« Risposta #8 il: 13 Gennaio 2011, 22:13:17 »
Volevo riesumare questo post per darvi una notizia

r3445 | gambas | 2011-01-05 17:52:24 +0100 (mer, 05 gen 2011) | 11 lines

[GB.FORM]
* NEW: A new control, MaskBox, that is a TextBox with an optional mask.


Qualcuno finalmente si e' accorto che in gambas mancava un componente del genere :)

Peccato che abbiano dato lo stesso nome del mio.... Adesso mi tocchera' cambiarlo  >:(

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: MaskBox e DataBox
« Risposta #9 il: 13 Gennaio 2011, 22:18:58 »
Secondo me l'hanno copiato..
Ma cè qualcuno che ha qualche contatto con il team?
Si potrebbe passare qualche lavoro che ha fatto milio, sono componenti molto utili

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: MaskBox e DataBox
« Risposta #10 il: 13 Gennaio 2011, 22:21:11 »
no ti posso assicurare che non me l'hanno copiato, a parte il nome :-D

Il codice e' completamente diverso e l'inserimento prevede, credo, l'inserimento di soli numeri....

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: MaskBox e DataBox
« Risposta #11 il: 13 Gennaio 2011, 22:24:20 »
Comunque la cosa ha giovato anche ad altri componenti, vedi il ValueBox che adesso ha la sua mascherina per inserire la data...

Bisognerebbe aprire una sezione dove far conoscere questi nuovi componenti...
Tra l'altro qualche release fa hanno fatto in modo che se si costruisce un componente, lo si ha a disposizione fin da subito nella toolbox dei componenti.... figata no?

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: MaskBox e DataBox
« Risposta #12 il: 14 Gennaio 2011, 09:21:56 »
Bisognerebbe aprire una sezione dove far conoscere questi nuovi componenti...

Intendi una nuova sezione nel forum?
Visita il mio sito personale: http://www.leonardomiliani.com

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: MaskBox e DataBox
« Risposta #13 il: 14 Gennaio 2011, 12:53:17 »
Bha... forse basterebbe anche solo una nuova discussione...
oppure aggiornare il blog con delle news sulle novità di G3...

Offline perseo

  • Maestro Gambero
  • ****
  • Post: 264
    • Mostra profilo
Re: MaskBox e DataBox
« Risposta #14 il: 14 Gennaio 2011, 17:05:37 »
Non so se può essere utile...
ma studiando le QT4 (almeno ci provo  :-[ ) ho notato che esistono delle proprietà della QLineEdit (la nostra TextBox), setInputMask e setValidator... che fanno appunto questa operazione, nativamente:

http://doc.qt.nokia.com/latest/qlineedit.html#inputMask-prop

In Gambas hanno deciso di implementare questa proprietà, oppure hanno creato proprio un componente tipo il tuo (milio)?
« Ultima modifica: 14 Gennaio 2011, 17:07:14 da perseo »