This can be fixed easily by a small change in OraCall.pas that passes the values of two environment variables:
Code: Select all
procedure TOracleHomes.Init;
...
procedure AddInstantClients;
...
// Home := OracleHomes.Add('InstantClient' + IntToStr(InstantCount), Str, '', '', '', True);
Home := OracleHomes.Add('InstantClient' + IntToStr(InstantCount), Str, '', GetEnvironmentVariable('TNS_ADMIN'), GetEnvironmentVariable('NLS_LANG'), True);