after adding
..jcl\lib\d16\win32, which contains the 32 bit jcl.dcp
The solution is to change the uses
to use a fully qualified name:
uses
TypInfo,
{$IFDEF JvInterpreter_OLEAUTO}
OleConst, ActiveX,
{$IFDEF VER230} system.win.ComObj, {$ELSE} ComObj, {$ENDIF}
Now it compiles without error.