Clear:=ClearCommError(hCommHandle,@Errors,@Comms);
解决方案 »
- 愚人问题:MDI Form是不是必须为主窗体?那我怎么在他之前做一个登陆验证的窗口啊???
- Delphi的中文是怎么读的?
- Delphi 中怎么得到系统的标准文件夹目录树
- 求256-bit 或 512、1024、2048-bit RSA 加解密算法源码或控件!!!重酬!!!
- 如何使用Dephi将SQLServer 的数据转到Excell中
- 如何知道数据已经更新或未更新?
- 数据字段怎样在listbox中显示
- 有没有支持office 2000的formula one!
- 如何用Ado连接ACESS库?
- 各地工作时长大调查,欢迎大家来灌水!!!
- 初学者的问题!
- 请问:如何将query查询结果导出到EXECLLI里面?
也许Delphi中会变成这样声明:
function ClearCommError(Handle:THandle;var Errors:Integer;
var Comms:TCommStat);
如果这样的话
这样调用行了:
Clear:=ClearCommError(hCommHandle,Errors,Comms);
编译器会帮你解决传址的问题
比如说:
void Swap(int &x,int &y);//好像是这样吧!调用的时候只需要:
int x,y;
Swap(x,y);//而不需要:Swap(&x,&y);
Commstate:ComStat;
ErrorFlag:Dword;
begin
if not ClearCommError(hNewCommFile,ErrorFlag,@CommState) then
begin
showmessage('ClearCommError is error');
PurgeComm(hNewCommFile,Purge_Rxabort or Purge_Rxclear);
exit;
end;
.........
end;