Hola,
Se me ocurre que tal vez te interese leer el artículo Librerías en Delphi (Dlls), firmado por Néstor Freire y publicado, entre otros sitios, en
El rinconcito de Delphi. Es muy ilustrativo y podrás ver cómo hacer lo que te propones, incluso mejor que con mi ejemplo de más arriba: Néstor Freire se explaya en cómo solucionar determinados problemas que yo no tuve en cuenta en el citado ejemplo. En fin, que te recomiendo el artículo, si me lo permites.