当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 事实上,我有两个关于对话框大小的问题: 1. 我写了一个对话框程序,本来不是最大化的(因为vc资源编辑器编辑不太方便,所以,我只选择了通常的大小),在画完对话框后(一个对话框 ,对话框上有一个listctrl,三个按钮,一个combox),现在我想让程序运行时使窗口最大化,当然,里面的控件也要按比例变化,我用了pwnd->showwindow(...sw_maxmized),但是,只......
 ·怎样动态改变状态栏中的显示    »显示摘要«
    摘要: 在对话框程序中加入了一个状态栏,可以显示字符串,我想让它显示变量 i 的值, 应该怎样做? hwnd h_statbar=createstatuswindow(ws_child|ws_visible|ws_border,text("状态栏"),getsafehwnd(), null); for(int i=0;i<1000;i++) ::sendmessag......


读串口遇到一个现象

我做了一个程序,一台电脑用了4了串口,1、2、4串口读数据没问题,打开了串口3后cpu就长到100%  
   
  我用了串口工具同时打开4个串口,到没问题,想来是我代码的问题,大家帮我看看代码  
   
  Private   Sub   comPort_OnComm(Index   As   Integer)  
          Dim   inbyte()   As   Byte  
          Dim   buf$  
           
  On   Error   Resume   Next  
   
          With   comPort(Index)  
                    Select   Case   .CommEvent  
                            Case   comEventBreak       收到   Break。  
                            Case   comEventCDTO       CD   (RLSD)   超时。  
                            Case   comEventCTSTO       CTS   Timeout。  
                            Case   comEventDSRTO       DSR   Timeout。  
                            Case   comEventFrame       Framing   Error  
                            Case   comEventOverrun     数据丢失。  
                            Case   comEventRxOver   接收缓冲区溢出。  
                            Case   comEventRxParity     Parity   错误。  
                            Case   comEventTxFull     传输缓冲区已满。  
                            Case   comEventDCB     获取   DCB]   时意外错误  
                      事件  
                            Case   comEvCD       CD   线状态变化。  
                            Case   comEvCTS       CTS   线状态变化。  
                            Case   comEvDSR       DSR   线状态变化。  
                            Case   comEvRing       Ring   Indicator   变化。  
                            Case   comEvSend         发送   RThreshold   #   of   chars.  
                            Case   comEvReceive       收到   RThreshold   #   of   chars.  
                                    buf   =   comPort(Index).Input  
                                    StrCom   =   buf  
                                    Call   ReadCom(StrCom,   Index)  
                            Case   Else  
                                    Debug.Print   .CommEvent   &   "   "   &   CStr(Index)  
                    End   Select  
            End   With  
             
  End   Sub  
 

NO.1   作者: conrad_wan

gz

NO.2   作者: leongwong

楼主将"On   Error   Resume   Next"去掉后,能发现错误吗?再跟踪看看!

NO.3   作者: igxk

我也来看看!

NO.4   作者: sunman1945

你的4个串口是通过一个串口控件数组统一管理的,如果1 2 4 没有问题的话,三也应该没有什么问题,最后在系统中看看这4个串口的设置有没有什么不同,比如缓冲区之类的,还有你这四个串口控件的设置有没有什么不同.


    摘要: 就是这个句子 <%if rs(2) then response.write"<a href=refuse.asp?id=rs("id")>拒绝</a>"</td> else response.write"<a href=allow.asp?id=rs("id")>允许......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE