fastreport中数据区隔行颜色是怎么做出来的?
1楼: 修改了delphi的源码(如Program Files\Borland\Delphi5\Source\Vcl\db.pas),怎么重新编译呢? 也找不到delphi自己的.DPK文件,直接运行就出现下面的提示信息:
Unit DBTables was compiled with a different version of DB.TCustomConnection
大哥大姐,要怎么解决呢。分不够的话,我再加。
字串7
2楼: db.pas和工程dpr放同一个目录就好,编译一下程序就好. 字串2 3楼: CZCN : 您好!很感谢您的帮助。我试了一下,还是不行。 依然提示错误信息:Unit DBTables was compiled with a different version of DB.TCustomConnection 字串5 4楼: 覆盖原db.pas就可以吧字串9
5楼: File->Open Project ...,在弹出的对话框中,文件类型选“Pascal Project(*.pas)”,然后选择db.pas,然后Project->Build即可,最后把编译完成的db.dcu文件复制到Lib文件夹下。字串1
6楼: 这是别人修改另一个文件的方法,你参看一下???
为 ComCtrls.pas 生成 .dcu 文件,方法:把 ComCtrls.pas 文件拷贝到一个现有工程的目录下,把它加到这个工程中,编译这个工程就会得到它的 .dcu 文件,将个 .dcu 文件覆盖(注意备份) Delphi 原来的,在 Delphi6\Lib 目录下。
若你尝试将AutoHotKeys指定为maManual仍然无法消除热键尾巴,就请你尝试修改ComCtrls.pas文件->编译新的ComCtrl.dcu:
修改\source\vcl\ComCtrls.pas中的TToolBar.CheckMenuDropdown函数(D7中在18980行):
将
if ParentMenu <> nil then
FTempMenu.BiDiMode := ParentMenu.BiDiMode;
修该为:
if ParentMenu <> nil then
begin
FTempMenu.BiDiMode := ParentMenu.BiDiMode;
FTempMenu.AutoHotkeys := ParentMenu.AutoHotkeys;
end;
存盘,编译,单个文件可能无法编译,请尝试——
改后存盘,选择Component/Install Component, 加入新ComCtrls.pas到dclusr.dpk包,编译,出错而无法通过,没关系,这时source/vcl/下已经出现了一个新的ComCtrls.dcu文件,拷贝之到lib下,覆盖原来的ComCtrls.dcu, 重新启动你的工程文件。
OK!一切正常! 字串4
7楼: To:xianguo,一诺 我试过了,也不行。 To:app2001 按照你的方法,重新编译,提示出现信息:Error dclusr50.dpk(34):Package ‘Vcldb50‘ already contains unit ‘Db‘ 并没有产生db.dcu文件。 ----谢谢大家了,好想把这个问题给解决掉。 字串5 8楼: 打开cmd “D:\Program Files\Borland\Delphi7\Bin\dcc32.exe“ “D:\Program Files\Borland\Delphi7\source\vcl\ComCtrls.pas\db.pas“ 你修改过的db.pas 产生db.dcu你在复制替换原来的那个 字串2 9楼: To:cmd 您好。 您的这个方法,我也试过了。db.dcu文件也产生了,我拷贝过去了,还是不行。 错误信息还是出现:Unit DBTables was compiled with a different version of Db.TCustomConnerction 字串5 10楼: to tirain 按照我的方法,我在自己的计算机上的vcl文件夹下面已经产生了db.dcu文件,你的怎么不行?我一直这么用,改过几个文件,用的好好的。字串2
11楼: 搂主的问题可能是由于你改db.pas改错了,所以编译不能通过,上面说的几种编译方法都是正确的。你还是好好看看代码吧,Db.TCustomConnerction 最可疑 字串2 12楼: To: 一诺和豆豆糖 真的不行,我也没有改错。 要不我把源码发给你们,可不可以帮忙看一下。字串1