Después de varias vueltas al asunto lo veo claro: SavePoint1.Destroy debe llamar a SavePoint1.Confirm si SavePoint1.Saved es True. Si ya no quiero un punto de restauración (SavePoint1.Free) es porque no me interesa más regresar a él, es decir, deseo que se quede todo como está (Confirm). En realidad no existe un verdadero concepto de "release" en los puntos de restauración, todo es marcar, confirmar o restaurar, no hay "liberar".
|