提问时间: 2008-05-12 21:56
悬赏分:20 浏览:104 次
现在遇到一个非常奇怪的问题,现在做一个刷卡的小程序,用MSCOMM接受串口的数据,在ONCOM事件里面进行操作,现在的情况是
1,第一次刷卡,没有问题,能读出正确的数据,但是以后就没有反应了,读不出数据或者读出应有数据的后几位,我在ONCOM有一个对数据库的insert,但是你刷多少次都只有一条记录.但最奇怪的是:如果我在ONCOMM事件里面代码加上断点,然后F10,则每次都成功,没有问题!!!!!!!!现在成了调试没问题,一用就不行.
2.在form初始化的时候,我对axMSCOMM进行参数设置和portopen=true,但是如果第一个form1打开了,再打开第二个form2(这两个form都是子窗体),则在if(axMscomm.portopen!=true) axMscomm.portopen=true;时就会报错.应该怎么办呢.