试试以下代码:
procedure TForm1.Button1Click(Sender: TObject);
var
nComid:integer;
nError:integer;
begin
nComid:=inicom(0);//inicom为初始化串口,成功返回COM1的HANDLE,否则为0
showmessage(inttostr(nComid));
try
nError:=inikde(nComid);//inikde 为初始化设备,成功返回1,否则为0
showmessage(inttostr(nError));
except
showmessage('Error') ;
end ;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
nComid:integer;
nError:integer;
begin
nComid:=inicom(0);//inicom为初始化串口,成功返回COM1的HANDLE,否则为0
showmessage(inttostr(nComid));
try
nError:=inikde(nComid);//inikde 为初始化设备,成功返回1,否则为0
showmessage(inttostr(nError));
except
showmessage('Error') ;
end ;
end;
解决方案 »
- 在Delphi中,如何自定义函数?
- 求128条码字体
- 大富翁离线数据库更新了
- 如何让我的DCOM程序成为windows的服务
- 一个全新的问题,等待你来解决!!!(分不够出一声)
- 实现文字和图像(对象)的混排
- 做个调查...数据库的读取时间.
- 請教delphi幫助中這句話是什麼意思?? Copy(Text,1,SelStart)+Copy(Text,SelLength+SelStart+1,255)
- 我的一个同学说凡是vc能作的东西,delphi也能做!
- 关于topgrid没有右键菜单的问题
- 从Form1中Show出Form2,在From1中有对Form2中的memo1操作,编译系统提示错误:[Fatal Error] FreePhone1.pas(7): File not found: 'Unit2.dcu'?请问如何解决?
- Delphi 6 update pack 2 发布了,进内看地址!
Liujc(阿聪)
程序并没报告错误啊,也没有异常发生,我是奇怪为什么会出现这样的情况。
第3种情况时,运行没有问题,可结果是非正常的。
你在同一个FORM放的那几个按钮对不对?
所以有可能测试前两种情况资源没有释放,导致第三种失败。。
TO kakaxixi_008(呵呵)
我还遇到另一个问题可能是内存分配的问题,
1:{对变量A操作
}
{对变量B操作
}
2:
{对变量B操作
}
{对变量A操作
}
第2种情况时,对变量A操作时发现A的值已改变。