CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

我用DLL作共享数据联接模板,怎么调用DLL,其form怎么便用数据联接?

楼主xbbtzhao(agre)2006-05-04 17:32:26 在 Delphi / 数据库相关 提问

我用DLL作共享数据联接模板,怎么调用DLL,其form怎么便用数据联接? 问题点数:10、回复次数:3Top

1 楼xbbtzhao(agre)回复于 2006-05-05 10:00:58 得分 0

如何调用使用DLL中的DataModules中的ADO组件Top

2 楼xbbtzhao(agre)回复于 2006-05-05 11:06:54 得分 0

我使用DLL中的DataModules中的ADO组件:  
  dll文件:uses  
      SysUtils,  
      Controls,  
      Forms,  
      ActiveX,  
      windows,  
      Classes,  
      DMDLL   in   'DMDLL.pas'   {DM:   TDataModule};//为DataModules,中有ADOConnection组件为ADOConn  
  {$R   *.res}  
  function   showdbdll(hwnd:   hwnd):   Boolean;  
  var  
      f:   TDM;  
  begin  
      Result   :=   false;  
      application.Handle   :=   hwnd;  
      f   :=   TDM.Create(application);  
      try  
          //f.Show;  
      finally  
          freeandnil(f);  
      end;  
   
  end;  
   
  exports  
      showdbdll;  
  begin  
  end.  
  //////FORM中调用使用DLL中的DataModules中的ADOcon组件   //出错了  
  implementation  
  uses   DMDLL;  
   
  {$R   *.dfm}  
  function   showdbdll(hwnd:   hwnd):   Boolean;far;external   'DBDLL.dll';  
  procedure   TRegCorpForm.FormCreate(Sender:   TObject);  
  begin  
  ADODataSet.Connection:=dm.ADOCon;     //出错在这里  
  ADODataSet.CommandText:='select   *   from   employeeData';  
  ADODataSet.Open;  
  end;  
  出错提示  
  http://bbs.2ccc.com/attachments/2006/xbbtzhao_20065511614.jpgTop

3 楼mengfeixue(梦情飞雪)回复于 2006-05-05 14:45:35 得分 0

dll   中     加入以下代码     :  
   
  initialization  
      CoInitialize(nil);  
  finalization  
      CoUnInitialize;  
   
  记住要在uses   activex;  
  Top

相关问题

关键词

得分解答快速导航

  • 帖主:xbbtzhao

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo