如果你要用API进行串口程序的开发,何必用VB呢,采用VC不是更好吗?

解决方案 »

  1.   

    用VB开发,为什么不用MSCOMM,我也在开发工控程序,用MSCOMM未发现什么问题。
      

  2.   

    想在VB中做一套自己的通讯组件。
    用到MSCOMM控件时,每次发行,都要将其一起打包,还要考虑16位和32位的问题,碰到不同的用户挺烦的!
    在VC中我也正试着做一个类似的正则DLL,已接近尾声,还有些小问题存在其中各位不妨费心看一看?!
    问题一:
      是否有办法从const char *类型中提取子串?有,怎么做?没有,是否有替换解决的办法?问题二:
      
      如何从动态连接库中返回参数(除了用return外)?
      

  3.   

    就是,为什么不用mscomm 呢
      

  4.   

    用VB的API函数作串口通讯也可以,如果用创建通信线程的方法无异牺牲了VB的简单方便性而去迁就程序的复杂性。建议用串口查询法,通过ReadFile返回值的判断跳出查询循环,对VB程序员来说,比较方便。
      

  5.   

    可以用这种方法取子串:
    const char *p="h";
    unsigned char v;
    v=*p;
    v=v<<?;
    v=v>>?;
    问号部分用数字取代。
      

  6.   

    OVERLAPPED 操作的顺序不是你这样的,你去看看MSDN中的Serial Communications in Win32