Hola sultan,
Añadiendo a las palabras de coso, para lo segundo, también sería util que leyeras la ayuda que proporciona Delphi, lee sobre el evento OnClose y OnCloseQuery.
Además si
buscas en los foros encontrarás que lo que preguntas ha sido tratado en otras ocasiones y puede encontrarse muchos hilos, y con código.
Saludos,