Hola:
Yo tube el mismo problema con una aplicación que me pedía una DLL sin yo haber programado nada para tal. Me di cuenta de que la DLL que me pedía era una Runtime para aplicaciones creadas en Delphi, pero para Kylix (la versión de Linux).
Resulta que Delphi, al insertar una unidad en la cláusula USES lo hace con su nombre, por ejemplo Clipboard. En este caso, lo ha hecho anteponiendo la letra "q" al nombre de la unidad, que corresponde a la unidad de Kylix aunque Delphi puede compilarla.
Resumiendo, está usando una unidad de CLX en lugar de VCL.
En mi caso, la solución fue buscar en las
uses las unidades que empezaban por Q. Simplemente borré las Q para que las unidades fuesen de Delphi, no de Kilyx. Esto dejó de darme errores y de pedir DLLs de Runtime.
Ejemplo de mi caso con la unidad "Clipboard":
Código:
uses Forms, ....., QClipboard;
Con esa unidad, me pedía una DLL, y sustituí la unidad por:
Código:
uses Forms, ....., Clipboard;
Sin la "Q". Desaparecieron los problemas.
Es posible que se te esté presentando el mismo problema, de usar CLX en lugar de VCL. Prueba a hacer lo que yo, a ver si tienes suerte.