Victor:我联机按钮按下后执行下述代码:拨号与发送单片机的密码
{
...
MainForm->YbCommDevice1->PortNo=DataModule1->InstruInfTable->FieldByName("com")->AsInteger;//从数据库中读取串口值
MainForm->YbCommDevice1->Active=true;
if(RunDialogDial(this, MainForm->YbCommDevice1->CommPort, PhoneNumber, InstruInf, 3)==IDOK)
{ //如果连通,则发送密码
byte Buffer[5];
Buffer[0]=0x50;
Buffer[1]=0;
Buffer[2]=0;
Buffer[3]=0;
Buffer[4]=0x50;
MainForm->YbCommDevice1->Write(Buffer,5);
...
}
由于另外的一个窗口中也要用到通信,所以我现在把YbCommDevice1放在了主窗口中,但是按以上程序运行程序后,寻找MODEM要很长一段时间,一般要第三次才能检测到,我想是不是初始化MODEM的函数还没完成的缘故。Victor:有没有什么解决的办法?
--------------------next---------------------
阅读(992) | 评论(0) | 转发(0) |