A ver espero no llegar tarde
DM.Conexion.Database := GetCurrentDir + '\data\db.fdb';
Lo que lo hago es crear una capeta llamada DATA dentro de la carpeta principal de la aplicación y a partir de ahi pues solo identifico donde estoy y listo.
Saludos!!
El problema de usar GetCurrentDir es que si en tu sistema abres archivos localizados en otro directorio ese directorio es el que se obtiene con el getCurrentDir, a mi me parece mejor la opcion de extractFilePath( Applicatioon.exeName)
Saludos