DELPHI使用TClientDataSet时不携带MIDAS.DLL的方法

DELPHI使用TClientDataSet时不携带MIDAS.DLL的方法

转载自地址:http://www.cnblogs.com/mikemao/archive/2011/12/19/2293664.html

TClientDataSet小家碧玉,恐怕人人都喜欢使用。但是,都知道娶TClientDataSet是有代价的,因为你同时也得面对丈母娘MIDAS.DLL。   
    
    能不能使用TClientDataSet又不用MIDAS.DLL呢?   
    
    很简单,就是uses一下MidasLib单元!   
    
    MidasLib单元在Delphi6以及DELPHI的更高版本中才有,是Lib目录下的一个dcu文件。一旦在你的源程序中引用了MidasLib单元,程序运行时就不再需要MIDAS.DLL文件。   
    
    然而,编译后程序大小一定会增加200k以上,即使使用包编译模式。   
        
    当然,需要的时候才这样做。你的应用程序本身就包含多个DLL或BPL文件,就没有必要这样做。如果每个模块里都uses MidasLib,一定会累死你的,还是供养一个MIDAS.DLL好些。

时间: 2024-11-08 14:19:14

DELPHI使用TClientDataSet时不携带MIDAS.DLL的方法的相关文章

启动管理软件服务器时,提示midas.dll错误

首先确认系统以及管理软件目录内是否有midas.dll文件,如果没有,请复制或下载midas.dll到相应目录.系统默认路径为:'c:\windows\system32\' 然后依次打开“开始菜单”内的“运行”在运行框内输入regsvr32 c:\windows\system32\midas.dll注册该文件即可.

Xshell启动时显示丢失MSVCP110.dll解决方法

成功安装xshell之后,在运行时却弹出“无法启动此程序,因为计算机中丢失MSVCP110.dll.尝试重新安装该程序以解决此问题”,很多人按照提示重装了还是出现同样的问题,本集教程将具体讲解如何处理这样的问题.    出现原因:解决方法:1.下载工具    在百度中搜索dll修复工具,然后点击“打开工具”  2.输入文件名    下载好之后,会出现:免费下载Dll文件,修复程序出错等问题,然后输入xshell弹出的对话框中的dll文件:MSVCP110.dll,点击Enter键  3.选择对应

Delphi 2010 里公开的 Midas.dll 的源代码!!Delphi 2010 V14.0.3449.21988 的Midas.dll 修正了上一版本的大BUG!

源代码是用C++ Builder写的. 下载: http://files.cnblogs.com/AnyDelphi/Midas_Source.rar http://www.cnblogs.com/AnyDelphi/archive/2009/08/13/1545175.html#2264357 上一版本的Midas.dll Delphi 2007编译的程序如果是用Delphi 2010的Midas.dll是会出错的. 这一版就不会了. http://www.cnblogs.com/AnyDel

Delphi开发DLL的方法

1.1)FILE—>NEW—>OTHER,选择DLL. 2)FILE-->NEW-->UNIT.然后写代码.在interface 后面加入 function countnum(i:integer):integer;export; 在implementation后面写函数的代码. 3)在DLL的project文件里面的{$R *.res}后面加上exports countnum; 调试成功以后 会生成一个 project1.dll 文件 2.调用DLL的方法:在unit 部分编写代码

Delphi Inputbox 输入时显示‘*’

unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; const InputboxMessage = WM_USER + 200; //定义消息 type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject

让delphi在调试时不监视指定异常

在调试程序时,可能需要让delphi不拦截某些异常,这时我们可以设置debugger options中的language exceptions来完成. 下面举例说明如何让delphi在调试时不拦截EOleError, [@[email protected]] 打开Tools|Options|Debugger Options|Language Exceptions在右面的Excetpion types to ignore列表中增加EOleError即可. 同样,当你在调试程序时,在delphi弹出

如何让delphi在启动时不自动创建空的工程?

如何让delphi在启动时不自动创建空的工程? ?? <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> "C:\Program Files\Borland\Delphi6\Bin\delphi32.exe" -np 如何让delphi在启动时不自动创建空的工程?,布布扣,bubuko.com

如何让delphi在启动时不自动创建空的工程?并且改变默认工程目录?

如何让delphi在启动时不自动创建空的工程? ‍ 在属性的目标最后加 空格,-np. "C:\Program Files\Borland\Delphi6\Bin\delphi32.exe" -np 如何更改新建工程的默认目录? 目标的下面就是起始位置,改为你需要的目录即可. http://www.cnblogs.com/azhqiang/p/3778433.html

安装软件(wampserver)时提示丢失MSVCR.dll,vc++运行库的问题

WampServer的下载地址:https://sourceforge.net/projects/wampserver 安装wampserver时提示丢失MSVCR***.dll,网上查找资料说丢失了就重新下载一个放到对应目录,但解决一个又出现一个新的丢失.之后网上一直百度,才知道这个丢失的MSVCR***.dll是什么东西,知道为什么经常安装一个软件后会发现软件管理中突然出现了vc++****      MSVCR***.dll是VC++运行库,不同软件不要的运行库不同,可以按需要下载对应的v