has dicho que tienes añadido la unidad Variants en el proyecto, supongo que no el archivo físicamente, sino la referencia al archivo nativo del delphi 6, no? si fuera el caso, no deberías tenerlo ya que eso significaría que existen 2 archivos Variants.pas en tu proyecto (el del delphi 6 (en la carpeta de instalación) y el que estaría en la carpeta del proyecto) pudiendo ser que los 2 archivos sean diferentes.
no se si la variable NullStrictConvert fue introducida antes o después del delphi 6 (hace muchísimo que me actualicé), pero según mi delphi (XE) esta variable esta implementada así :
Código Delphi
[-]
var
NullStrictConvert: Boolean = True;
Aunque añadir esta linea en tu código sea un poco "chapuza" podría solucionar el problema.
Saludos