Los archivos dcu en Delphi son las unidades compiladas, es decir, algo asi como los .h de C pero precompilados.
Vos en tus proyectos siempre haces las propias, pero cada vez que haces
uses
SysUtils, Windows, Variants, etc.....
Utilizas las que vienen con delphi.
CASUSAS DEL ERROR:
simplemente te falta el archivo variants.dcu que se debería encontrar en la carpeta LIB.
¿Porque te falta? no se pude ser que esté mal instalado o porque usas un codigo escrito en una version superior de delphi, no te sabría decir.
Por cualquer cosa, te adjunto la unidad, colocala en la carpeta "lib" con todas las demas.