Della serie Forse non tutti sanno che…
Quando in un’applicazione realizzata con Instant Developer Foundation o Studio modifico dei dati in un pannello di una videata e poi chiudo la stessa senza aver effettuato il salvataggio mi perdo la modifica, il frame work di default non fa nessun controllo, la videata si chiude e perdo le modifiche effettuate.
Esiste un parametro di compilazione dell’applicazione che permette di cambiare questo comportamento per tutta l’applicazione; si trova nel wizard dei Parametri di compilazione nella sezione Logiche alla voce Salvataggio in chiusura, può essere valorizzato a:
- Chiudi senza salvare - la videata si chiude senza alcuna ulteriore azione.
- Non chiudere - * la videata non si chiude e viene mostrato una message box all’utente.
- Salva e chiudi - i pannelli modificati tentano di salvare i dati. Se questo avviene senza errori la videata si chiude, altrimenti essa rimane aperta e viene mostrata una messagebox all’utente.
- Chiedi - il sistema mostra una messagebox all’utente e chiede se salvare o annullare le modifiche.
Esempio del caso Chiedi:
