[RISOLTO]Problema con un campo numerico finestra di dialogo

Creare una macro - Scrivere uno script - Usare le API
Rispondi
gino62
Messaggi: 91
Iscritto il: giovedì 26 dicembre 2013, 18:39

[RISOLTO]Problema con un campo numerico finestra di dialogo

Messaggio da gino62 »

buone vacanze a tutti.
ho una finestra di dialogo con una casella di campo numerico.
due tasti - Annulla e Ok
digito numeri ma accetta anche il tasto e e i simpoli + e -.
Come potrei fare affinchè non accetti lettere e simboli?
Io la userei per scrivere un numero di fattura.
Spero di essere stato chiaro.

grazie e buona serata
Ultima modifica di gino62 il sabato 18 gennaio 2014, 22:44, modificato 2 volte in totale.
LibreOffice 3.5.4.2
Debian /.3 wheezy
Gaetanopr
Volontario
Volontario
Messaggi: 3316
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Problema con un campo numerico in finestra di dialogo

Messaggio da Gaetanopr »

Ciao allega un esempio così lavoriamo su quello
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
gino62
Messaggi: 91
Iscritto il: giovedì 26 dicembre 2013, 18:39

Re: Problema con un campo numerico in finestra di dialogo

Messaggio da gino62 »

Gaetanopr ha scritto:Ciao allega un esempio così lavoriamo su quello
Ciao Gaetanopr - grazie per l'interessamento.
ho LibreOffice Basic
Strumenti > Macro > Organizza finestre di dialogo ...
Tab "Dialoghi"
Creo una finestra di dialoghi, inserisco un campo numerico (NumericField)
setto a sì il controllo formato, valore minimo 1, intervallo 1, posizioni decimali 0.
richiamo la finestra di dialogo con una macro, quando inserisco il valore numerico mi accetta anche i simboli positivo e negativo e il simbolo di sponenziale.
se premo 2e2 mi da il numero 4.
volevo sapere se poteva esserci un modo per eludere il problema (per accettare solo dati numerici).
altrimenti dovrò agire da programma: verificare se il dato è numerico, se non è numerico msbox e ripresentare la finestra di dialogo. volevo prevenire ed accettare solo numeri.
spero di essere stato chiaro
buona giornata
LibreOffice 3.5.4.2
Debian /.3 wheezy
patel
Volontario attivo
Volontario attivo
Messaggi: 4030
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Problema con un campo numerico in finestra di dialogo

Messaggio da patel »

perché vuoi costringerci a ricostruire il dialogo ? aiutaci allegando un esempio già fatto
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
gino62
Messaggi: 91
Iscritto il: giovedì 26 dicembre 2013, 18:39

Re: Problema con un campo numerico in finestra di dialogo

Messaggio da gino62 »

patel ha scritto:perché vuoi costringerci a ricostruire il dialogo ? aiutaci allegando un esempio già fatto
allego un file di prova
ora con istruzioni i tasti "e + -" li avrei eliminati, ma non so come porre il cursore alla fine

buona serata e grazie
Allegati
prova scrittura.odt
(31.49 KiB) Scaricato 161 volte
LibreOffice 3.5.4.2
Debian /.3 wheezy
patel
Volontario attivo
Volontario attivo
Messaggi: 4030
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Problema con un campo numerico in finestra di dialogo

Messaggio da patel »

Non so aiutarti, però nel caso specifico mi sembra inutile fare tutti questi controlli quando il numero immesso potrebbe essere un duplicato di una fattura già emessa, io preferirei che il numero venisse immesso automaticamente leggendolo da un file.
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Gaetanopr
Volontario
Volontario
Messaggi: 3316
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Problema con un campo numerico in finestra di dialogo

Messaggio da Gaetanopr »

Purtroppo non so aiutarti neanch'io a parte quanto già detto da patel io avrei usato un foglio di calcolo
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
gino62
Messaggi: 91
Iscritto il: giovedì 26 dicembre 2013, 18:39

Re: Problema con un campo numerico in finestra di dialogo

Messaggio da gino62 »

buon fine settimana a tutti
grazie per l'interessamento in particolare a patel e Gaetanopr
era solo per pignoleria ...
per ora continuo tralasciando
LibreOffice 3.5.4.2
Debian /.3 wheezy
Rispondi