在delphi7.0中为何这时编译不过?该怎么解决

在delphi7.0中为何这时编译不过?急
recinfo:=copy(inputbuffer,pos(#28H,inputbuffer),pos(#54H,inputbuffer));

以上的代码在#28和#54这里提示错误,编译不过,不知为何,好像是数据类型不匹配,但又不知是在那里。请那位能指点一二,inputbuffer是从串口接收过来的数据,应当为char类型;

------解决方案--------------------
#28H 改为 #$28