> 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
