D5- EOleSysError under win95

Hi by all
 HELP
( Soory if was already discussed but it is very necessary)

 Has written programm primary goal which one to start macros MS Word 97 in
Command line has used Delphi5 and component WordApplication at
To activity under 98 all works wonderfully and under 95 jumps out the report
About that that there was an error
 EOleSysError

 Suggest as to correct it

R.S. The code is resulted below

procedure TForm1.FormShow(Sender: TObject);
var s: string;
   cl: OleVariant;
   shbl,newtmp: OleVariant ; //???? D?? ????? ????
begin
try
ShowWindow(Application.Handle, SW_HIDE);
s:=Trim(ParamStr(1));
if (copy(s,1,1)<>'/') or (s = '/?') or (s = '?') or (s = 'help') or (s =
'HELP')  then
        ShowMessage( '????? D??'+#13+ '?? D?? ?? ?????
??? ? T?? ? ?D?:'+#13+ '/msm  - D???? ? D??? ??
??? msm ')
else
        with  WordApplication1 do
                begin
                shbl:=copy(s,2,Length(s)-1);
                newtmp:=FalSE; //??? ????????
                WordApplication1.Visible:=FALSE;
                WordApplication1.Documents.Add(shbl,newtmp);
                // Run(copy(s,2,Length(s)-1));
                end;
                cl:=0;
                //WordApplication1.ActiveDocument.Close(cl,cl,EmptyParam) ;
                Form1.Close;
        except
                on E: Exception  do
                begin
                Messagedlg( '???? D??? ????'+#13+ e.message
,mtError,mbOKCancel,0);
                Form1.Close;
                end;
        end;
end;
end.

 Grigoriy ch...@aonord.donetsk.ua