RE:Programa residente en memoria
En Windows, todos los programas son residentes (Windows no es monotarea como DOS, donde un programa debía quedar residente para que pudiera ser usado simultáneamente con otros programas).
Si a lo que te refieres es a hacer programas sin formulario principal que pongan un icono en la bandeja del sistema, te sugiero leer mi artículo al respecto:
* Iniciar una aplicación como un icono en la bandeja del sistema
http://www.latiumsoftware.com/es/delphi/00035.php
Ernesto De Spirito
http://www.latiumsoftware.com/es/index.php