> No, no ti assicuro che sono errori dell'utente.

potresti fare un esempio?


Ci provo. La finestra di dialogo di cui parlo serve per creare una nuova
riga in una tabella. Il primo campo di tale riga ha un formato predefinito
XX-YYnnnn dove XX-YY sono fissi e nnnn e' un numero di quattro cifre.
Se l'utente mette per sbaglio una lettera o un numero troppo grande o altre
stranezze non permetto che la finestra di dialogo si chiuda.
Inoltre il numero immesso deve essere unico (lo uso come chiave in altre
parti del programma), percio' prima di permettere la chiusura della finestra
di dialogo faccio anche un controllo sul documento per verificare che il
numero inserito non esiste.
In entrambi i casi comunico all'utente (che poi sono io) il tipo di errore.

Potrei risolvere il primo problema permettendo solo valori numerici nel
campo di testo forzando la lunghezza massima a 4 ma per il secondo problema
non vedo soluzioni tramite programmazione.


Ciao,

Michele

Rispondere a