Tal como dice Caro, crea una propiedad en el formulario destino llamada:
Código Delphi
[-]
property ShowDialogOnClose:Boolean read FShowDialogOnClose write FShowDialogOnClose;
Por ejemplo.
Y en la llamaba al formulario asigna en cada caso el valor que deses.
Al cerrar el formulario basta con que preguntes por esa propiedad para saber si debes mostrar o no el diálogo.
Si es modal o si te parece mejor, puedes incluso sobreescribir (override) el constructor
Create del form para añadirle ese parámetro.
Código Delphi
[-]
Constructor Create(AOwner: TComponent; AShowDialog:Boolean); override;