FastReport4.7.109安装问题

skytemp 2009-07-23 05:03:31
有两个包装不了.
..FastReport 4\Source\dclfrx7.dpk

..FastReport 4\Source\DBXdclfrxDBX7.dpk

compile和install时报 'invalid file format.'错.为什么啊.
...全文
618 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
ronniejoker 2011-03-12
  • 打赏
  • 举报
回复
2楼的链接有问题啊 而且不能下载
xystlover 2010-11-04
  • 打赏
  • 举报
回复
我也遇到了这个问题, xp 没事,win7 不行,很郁闷,单个装 dclfrx7.dpk 没有问题,只要装 其他如 dclfrxDB7.dpk 之类的就不行了,卸载 这些 bpl 就行了,真的很郁闷
rgp1581 2009-08-12
  • 打赏
  • 举报
回复
安装没有报错, 但是最后显示的名称都是?号, 安步骤我又试了 是不是汉化的问题呢
22222bbb 2009-08-12
  • 打赏
  • 举报
回复
网上有大把的傻瓜式安装的,直接安装就可以,还可以汉化。好用啊。
skytemp 2009-07-24
  • 打赏
  • 举报
回复
我再试办一遍.
de410 2009-07-24
  • 打赏
  • 举报
回复
奇怪了~~我按上面的步骤都安装成功了~~
你确定按上面的步骤,一步一步做的?
skytemp 2009-07-24
  • 打赏
  • 举报
回复
7.0的
de410 2009-07-24
  • 打赏
  • 举报
回复
这是控件的几种安装方式~~
de410 2009-07-24
  • 打赏
  • 举报
回复
delphi控件安装方法及说明

由于组件提供的方式不同,所以安装的方法也是不一样的,下面就目前常见的各种形式的组件的安装方法介绍一下。
1、只有一个dcu文件的组件。dcu文件是编译好的单元文件,这样的组件是作者不想把源码公布。一般来说,作者必须说明此组件适合delphi的哪种版本,如果版本不对,在安装时就会出现错误。也正是因为没有源码,给使用者带来了不便,那就是一旦delphi版本升级,此组件就不能再使用了,当然有的作者给出了几种版本的dcu文件,用户根据需要选择使用。这样的组件的安装方法是:在component菜单中,选择install component,在对话框中的"into existing package"页中,单击“unit file name”后的“browse”按钮,在打开的文件对话框中,将“文件类型”设定为*.dcu,找到要安装的dcu文件,按ok按钮返回"into existing package"页后再按ok按钮就可以安装了。注意,此时delphi会提示dclusr40.dpk将被重建,是否继续,ok就可以了。这里是将组件安装到dclusr40.dpk包中,此包从文件名上可以看出是用户自定义组件包,先安装到这个包中吧,下面再讲有关注意事项。安装完毕会有已经将组件注册完的提示信息以及安装到哪个组件页中的信息等,到
组件面板上看看,一般会出现一个新的组件页,其中有刚安装的组件。



2、只有pas文件或既有pas又有dcu文件的组件。这种组件因为有pas文件,也就是说作者提供了源码,这就好办多了。安装的方法和上面是一样的,在文件类型中可以设定为dcu也可以设定为pas,建议设定为pas,这样可用你的delphi重新编译一下,看是否会出现问题。delphi升级后只能选择pas文件安装,这样才能重新编译,使得组件能适应新delphi版本。这样的组件是很值得使用的,根据心铃的经验,没有源码的组件最好不要使用,一是存在delphi版本升级后无法使用的问题,再者当程序出现问题后用户无法调试组件来判断是否是组件中存在bug。




3、有dpk文件的组件包。带有dpk文件的组件包一般是有多个组件构成的,也就是说安装后会有多个组件供使用,如果只有一个组件作者一般不会制成dpk文件,使用上面的方式发布就可以了。对于这样的组件包,一般来说会有详细的安装说明文件,如上面提到的rxlib,由于组件复杂且安装时有先后顺序,作者不提供安装说明用户根本无法正确安装。如果没有安装说明文件,那么用下面的方法安装:在file菜单下,选择”open…”打开dpk文件(文件类型列表框中选*.dpk),在出现的package窗口中,工具栏上有install按钮,按此按钮即可进行安装。如果install按钮处于无效状态,那么先按compile按钮编译,一般来说编译之后install按钮就会处于有效状态,此时再按install按钮就可以了。



4、带有bpl文件的组件包。一般来说这也是由多种组件构成的组件包,它其实是一个动态连接库文件(dll)。对于这种组件包的安装方法是:在component菜单下选择“install packages”,然后单击add按钮,在打开的文件对话框中找到相应的bpl文件打开返回后,再单击ok按钮就可以了。


5、activex控件的安装。要安装这类控件,需要先用regsvr32.exe注册,然后选择
component菜单中import activex control项。在import activex control打开的窗口中,只有已经注册的activex控件才出现在列表中,选中一个然后按install按钮就可以安装了。如果事先没有用regsvr32.exe注册也可以按add按钮找到ocx文件即时注册,注册后再进行安装。

几点说明:
1 在拿到组件后先看是否有说明文件,一般来说在说明文件中有如何安装的指导,有些还会有组件的属性、事件、方法的使用说明,这些在使用时是非常重要的。
2 在上面的组件(包)安装操作之前,最好将 *.bpl拷贝到你的system目录中,将
*.pas、*.dcu、*.dcr、*.dp@拷贝到delphi的lib目录中再进行。3 前面我们提到安
装dcu组件时,选用的是已经存在的dclusr40.dpk,当然也可以选择安装到一个新的包中,如果选择新包,需要先取一个名字比如demo,事实上安装完毕后用户可以找到的是demo.bpl,而找不到demo.dpk。假如你已经将一个组件安装到dclusr40.dpk中了,还想再安装一个组件,如果再安装到dclusr40.dpk中,安装后你得到提示,原来安装的那个组件已经被取消注册,你将无法使用了。这样不就成了只能安装一个组件了吗?除非你再安装到一个新的包中才可以两个组件同时使用。当然每安装一个组件生成一个新的bpl文件也未偿不可,但bpl文件就增加许多。能否在dclusr40.dpk中多安装几个组件呢?当然是可以的。方法如下:用file菜单下的open打开dclusr40.dpk文件,单击add按钮,在打开的对话框中选择add unit页面,按unit file name后的“browse”按钮打开组件单元文件,ok即可,用此种方法这样可添加多个组件的单元文件,添加完毕,按一下编译按钮,然后
再按install按钮即可,如果单元文件是编译好的(dcu)可以直接按安装按钮。4 组件的删除。光会安装可不行,还要会删除呀。很简单,在component菜单下,选择install packages,在列表中找到安装所在的bpl,按remove按钮,ok!再把bpl文件删掉就彻底了,如果不删除bpl文件,下次可以按安装bpl组件的方法再安装使用。
de410 2009-07-24
  • 打赏
  • 举报
回复
你的delphi是什么版本?
skytemp 2009-07-24
  • 打赏
  • 举报
回复

de410哥们!
FastReport 3\Source\dclfrx7.dpk 和 FastReport 3\Source\DBX\dclfrxDBX7.dpk
编译安装时报错啊!

de410 2009-07-24
  • 打赏
  • 举报
回复
还是没有安装成功啊~~
skytemp 2009-07-24
  • 打赏
  • 举报
回复
我是卸掉重装的啊
de410 2009-07-24
  • 打赏
  • 举报
回复
可能是你安装的次数太多了~~而且每次安装没有把之前的卸载~~
你现在之前安装的卸载掉,重新安装以下~~
skytemp 2009-07-24
  • 打赏
  • 举报
回复
palette 里没找到fastreport组件.
de410 2009-07-24
  • 打赏
  • 举报
回复
在最后面~~
在组件页面上点右键==〉属性==〉把fastreport移到上面,它就会在前面了~
skytemp 2009-07-24
  • 打赏
  • 举报
回复
安装好了,在component菜单下,选择install packages里能看到,但是在delphi工具栏里没找到.怎么才能在工具栏里能看到
de410 2009-07-23
  • 打赏
  • 举报
回复
兄弟,还没装好啊~~
参考以下FastReport3.18的安装过程
步骤都是一样的~~
安装前请册除原有的FR控件。

1. "Tools|Environmet options..."中的"Library"标签面下"Library path"添加FastReport路径。
FastReport 3\FastQB <-这个不知道是什么我这里不加会编译不了
FastReport 3\FastScript
FastReport 3\Source
FastReport 3\Source\BDE,ADO,IBX,DBX
FastReport 3\Source\ExportPack

2. 生成汉化文件
运行"recompile.exe"文件,设置相应选项,我的设置如下:
1.Select the compiler 设置为 Delphi7
2.Select the FR3 Version 设置为 Professional
3.Select the TeeChart version 设置为 TeeChart77 (如你用的是Delphi7中自带的版本这步可以不改)
4.What you want to do 下的 Change language To: 设置为 Chinese (这个还用说)

这里需要说明一下的是我的TeeChart版本为Pro 7.04不知道这里的设置对不对,第三项中还有个TeeChart77,这还需要高手指点一下(后面的.INC文件中的设置也一样拿不准)。

3. 修改INC文件,有两个文件要修改如下:(如你用的是Delphi7中自带的版本请跳过这一步)

FastScript\fs_ireg.inc
找到
//---------- TeeChart component ----------
{$DEFINE TeeChartStd}
将{$DEFINE TeeChartStd}这行注掉。

找到
//---------- TeeChart Pro 7 component ----------
// If you have TeeChart 7, uncomment the following line:
//{$DEFINE TeeChart7}
将//{$DEFINE TeeChart7}前面的注释去了,保存

然后是Source\frxReg.inc
要修改的内容同上

4. 编译运行包(其它版本的Delphi选择相对应的文件编译)
- FastReport 3\FastQB\fqb70.dpk
- FastReport 3\FastScript\fs7.dpk
- FastReport 3\FastScript\fsDB7.dpk
- FastReport 3\FastScript\fsBDE7.dpk
- FastReport 3\FastScript\fsADO7.dpk
- FastReport 3\FastScript\fsIBX7.dpk
- FastReport 3\Source\frx7.dpk
- FastReport 3\Source\frxDB7.dpk
- FastReport 3\Source\ADO\frxADO7.dpk
- FastReport 3\Source\BDE\frxBDE7.dpk
- FastReport 3\Source\IBX\frxIBX7.dpk
- FastReport 3\Source\DBX\frxDBX7.dpk
- FastReport 3\Source\ExportPack\frxe7.dpk

5. 复制以下文至Windows\System32目录下
- fs7.bpl
- fsDB7.bpl
- fsBDE7.bpl
- fsADO7.bpl
- fsIBX7.bpl
- frx7.bpl
- frxDB7.bpl
- frxADO7.bpl
- frxBDE7.bpl
- frxIBX7.bpl
- frxDBX7.bpl
- frxe7.bpl
如果你的Delphi7没有修改环境变量那么这些文件默认是在\Borland\Delphi7\Projects\Bpl目录中。
这一步我没有做,因为个人感觉复制不复制效果都是一样的。只要程序能找到这些文件就行了!

6. 编译并安装以下文件
- FastReport 3\FastScript\dclfs7.dpk
- FastReport 3\FastScript\dclfsDB7.dpk
- FastReport 3\FastScript\dclfsBDE7.dpk
- FastReport 3\FastScript\dclfsADO7.dpk
- FastReport 3\FastScript\dclfsIBX7.dpk
- FastReport 3\Source\dclfrx7.dpk
- FastReport 3\Source\dclfrxDB7.dpk
- FastReport 3\Source\ADO\dclfrxADO7.dpk
- FastReport 3\Source\BDE\dclfrxBDE7.dpk
- FastReport 3\Source\IBX\dclfrxIBX7.dpk
- FastReport 3\Source\DBX\dclfrxDBX7.dpk
- FastReport 3\Source\ExportPack\dclfrxe7.dpk
yct0605 2009-07-23
  • 打赏
  • 举报
回复
控件在哪里下的,实在不行就到Delphi园地里面重新下载一个。
FastReport4.7.109

盒子里面的
FastReport4.7.2

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧