Chiusura di una videata con dati modificati

,

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:

2 Mi Piace