Saludos compañeros!!
Nuevamente pidiendo ayuda de ustedes

, tengo una aplicación donde realizo notas de venta, esto trabaja bien, la duda que tengo es ¿como puedo impedir que se cierre el form una ves que he presionado el boton de cerrar (en la parte de border icons, en la X) si tengo una nota de venta abierta?, he hecho una validación en el evento onClose pero aun asi no me respeta mi validación.
Pongo un fragmento de codigo para que vean el procedimiento que utilizo
Código Delphi
[-]
if button3.Visible=false then
begin
showmessage('Debes cerrar tu nota de venta antes de salir');
end
else
begin
form1.close;
end;