在主程序的Implement前面加入调用声明,如
 procedure LoadForm; stdcall;实现如下:
  procedure LoadForm; stdcall;
  begin
    FormMain := TFormMain.Create(Application);
    FormMain.ShowModal;
    FormMain.Free;
  end;

解决方案 »

  1.   

    我知道如何调用动态连接库,我的问题是如何写这些窗体的代码,比如dll里面的窗体是个数据采集窗体,(就是有写edit,要把edit里面的值保存近数据库),我在哪里写这些代码呢?
      

  2.   

    代码是放在dll的窗体的.pas文件里面的。数据库联接使用参数传递进去。
      

  3.   

    利用参数传递,例如:(ADO)
    Procedure ReportEdit(SourceHandle:THandle;SourceConnection:TADOConnection);Stdcall;
    在DLL中动态创建ADOTable,或ADOQuery来操作数据库
    过程中用:ADOTable1.Connection:=SourceConnection;来建立连接主程序里面调用:ReportEdit(Handle,ADOConnection1.Connection);//