Hola hondaalberto.
El tema del apagado de la computadora depende de la BD que estes usando e incluso, de acuerdo a la importancia, se pueden implementar soluciones de hardware.
En cuanto a la salida del formulario es tál como te comentó Casimiro:
Cita:
En principio, antes de salir del formulario, guarda los datos y nada más.
|
Un ejemplo:
Código Delphi
[-]
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if DataSet.Modified then
DataSet.Post;
if DataSet.UpdatesPending then
DataSet.ApplyUpdates;
...
Saludos.