看了《Delphi 5开发人员指南》,并从网上找了一些资料,发现都只讲到输出一个过程的,我想自己写个dll,能输出几个过程,该怎么写?请指教。
我希望写的dll能完成这样的功能:创建一个线程,监听串口,如果有数据到达就读取。同时提供一个接口,能向串口写数据。
如果哪位朋友写过这样的dll,希望给予帮助。
非常感谢,100分送上。

解决方案 »

  1.   

    exports
      yxl name 'yxl',cjd name 'cjd',aaa name'aaa';//dll的入口
    就行了一样的
      

  2.   

    我做过一个电子称的,用MSCOMM控件,可以很方便地完成串口任务的。
      

  3.   

    exports
      函数或过程名1,
      函数或过程名2,
      函数或过程名3
      ...
      函数或过程名n;
      

  4.   

    library DllFun
    uses
      SysUtils,
      windows,
      YourUnit1,
      YourUnit2,
      ....
      YourUnitn;
    exports
      YourFunc1,
      YourFunc2,
      ......
      YourFuncn;
    begin
    edn;
      

  5.   

    我曾做过类似的程序,不过不是监视串口,而是主动访问串口。    建议采用:
        在DLL中创建一个读串口线程。
        当从串口读到预期的数据后,向主窗口发送一个消息。由串口调用DLL函数读取数据。
        写串口比读串口简单,直接使用WriteFile即可(前提是以经打开串口)
        如果使用Window API操作串口的话,使用CreateFile(打开串口)、WriteFile(写串口)、ReadFile(读串口)、BuildCommDCB,还有串口设置等函数,通过Window SDK help 的 see also可以看到相关的函数。
      

  6.   

    up
    关注ing
    愿上帝保佑你,兄弟