使用Olevariant类型进行接收,并要转化成variant类型进行处理;
var
vtmp:variant
ovtmp:olevariant; ovtmp:=mscomm.input;
vtmp:=vararraycreate([0,3],varbyte);
vtmp:=ovtmp;
strinput:='';
For i:=0 to 3 do
begin
btmp:=vtmp[i];
str:=str+chr(btmp);
end;
var
vtmp:variant
ovtmp:olevariant; ovtmp:=mscomm.input;
vtmp:=vararraycreate([0,3],varbyte);
vtmp:=ovtmp;
strinput:='';
For i:=0 to 3 do
begin
btmp:=vtmp[i];
str:=str+chr(btmp);
end;
解决方案 »
- Kao!! 想起来了,今天我生日,散!! 嘿嘿 JR们接分啦~~~
- 界面属性设置问题,菜鸟提问
- 如何让回车键不换行?
- 能否把SQL 里面用的类型与TQUERY.field.datatype对应起来
- 急!请问有没有类似于DBGrid这样的多条件查询控件下载??
- 三层结构测试,菜鸟问题
- 怎么样将TStringList里面的值导入到TListView里面去?
- 急!!高分求救:用delphi5连接oracle8i的问题(我的client与server的ORACLE字符集均为AMERICAN_AMERICA.UTF8))
- 怎么在BCB或DELPHI中使用MS 的DirectX 8 SDK?怎么才能将给VC用的LIB转换为Borland的模式?
- (再问)谁能告诉我cards.dll(扑克牌游戏需要的)怎么用?有哪些函数?
- 如何获得本程序的当前路径 ,
- 如何在d6的memo,edit等控件中输出汉字
var
vtmp:variant
ovtmp:olevariant;
btmp:byte;
str:string;
i:integer; ovtmp:=mscomm.input;
vtmp:=vararraycreate([0,3],varbyte);
vtmp:=ovtmp;
str:='';
For i:=0 to 3 do
begin
btmp:=vtmp[i];
str:=str+chr(btmp);
end;