Tuve un problema parecido, y la culpa la tenia el Path del archivo temporal que maneja XP, a ver si te sirve:
En tu formulario principal codifica
Const
ENV_TEMP: PChar = 'TEMP';
ENV_TMP: PChar = 'TMP';
DIR_TEMP: PChar = 'C:\TEMPORAL';
En el FormCreate:
procedure TFCOMAGR1.FormCreate(Sender: TObject);
begin
SetEnvironmentVariable(ENV_TMP, DIR_TEMP);
SetEnvironmentVariable(ENV_TEMP, DIR_TEMP);
Esto cambia a un Path más corto y manejable por XP, del directorio Temporal de Windows y únicamente durante el proceso de tu aplicación, no tiene efectos sobre otras aplicaciones...
Saludos Jose Arce
|