导航:
论坛 -> DELPHI技术
斑竹:liumazi,sephil
作者:
2008/10/11 1:14:39
标题:
FastReport 4.7.2 Enterprise for D11/D12 FullSource
浏览:9734
加入我的收藏
楼主:
http://rapidshare.com/files/152637949/fr47.rar
----------------------------------------------
-
作者:
ivvn (奔腾的心)
★☆☆☆☆
-
普通会员
2008/10/11 1:28:02
1楼:
谢谢
----------------------------------------------
-
作者:
2008/10/11 1:57:03
2楼:
4.72在D2009 12.0.3197.17370双击 Frxerport 不能设计报表呀? IDE fail...
----------------------------------------------
-
作者:
zlxym (zlxym)
★☆☆☆☆
-
盒子活跃会员
2008/10/11 2:38:52
3楼:
17370可以设计报表,仍然有部分界面汉字为空白,不能显示
----------------------------------------------
-
作者:
dlp (DLP)
★☆☆☆☆
-
盒子活跃会员
2008/10/11 6:38:15
4楼:
FastReport 4.7.2 Enterprise for D2009 Full Source http://download.csdn.net/source/681295 FastReport 4.7.2 Enterprise for D2007 Full Source http://download.csdn.net/source/681296
----------------------------------------------
-
作者:
ljljlj (ljljlj)
★☆☆☆☆
-
盒子活跃会员
2008/10/11 8:48:45
5楼:
謝謝LZ提供!!!!!!!!!!1
----------------------------------------------
-
作者:
2008/10/11 10:18:04
6楼:
4.7.3在窑洞上面有了。
----------------------------------------------
-
作者:
ivvn (奔腾的心)
★☆☆☆☆
-
普通会员
2008/10/11 10:57:20
7楼:
4.7.3没有下者地址啊
----------------------------------------------
-
作者:
2008/10/11 10:57:51
7楼:
这个FullSource就是破解的吗?需要另外破解不
----------------------------------------------
-
作者:
ivvn (奔腾的心)
★☆☆☆☆
-
普通会员
2008/10/11 11:12:57
8楼:
FullSource=全部源码 上面的你还想怎么样?
----------------------------------------------
-
作者:
szlbz (秋风)
★☆☆☆☆
-
盒子活跃会员
2008/10/11 11:14:24
8楼:
窑洞的4.7.3安装后,发现源码都是空的,根本不能用。
----------------------------------------------
-
作者:
ivvn (奔腾的心)
★☆☆☆☆
-
普通会员
2008/10/11 11:26:05
9楼:
你选择Source没有?
----------------------------------------------
-
作者:
2008/10/11 11:54:55
10楼:
安装上了想转中文,不知道怎么转,log提示: Command line tools are not supported in the trial version. 好像是试用版呀
----------------------------------------------
-
作者:
2008/10/11 12:05:40
11楼:
http://bbs.2ccc.com/attachments/2008/fhx123_20081010223354.jpg 请问这个图是上的中文是怎么实现的?
----------------------------------------------
-
作者:
2008/10/11 12:18:25
12楼:
中文还是存在问题,如在memoview中填上“我是中国人”,不管怎么样就只显示“我是”
----------------------------------------------
-
作者:
2008/10/11 13:33:17
13楼:
recompile.log显示如下: E:\FastReports\FastReport 4\RES\Chinese>cd /d "E:\FastReports\FastReport 4\LibD11\" E:\FastReports\FastReport 4\LibD11>"e:\CodeGear\RAD Studio\5.0\Bin\dcc32.exe" frx11.dpk -M -Z -JPHNE -JL -DTeeChartStd;QBUILDER Command line tools are not supported in the trial version. E:\FastReports\FastReport 4\RES\Chinese>cd /d "E:\FastReports\FastReport 4\LibD11\" E:\FastReports\FastReport 4\LibD11>"e:\CodeGear\RAD Studio\5.0\Bin\dcc32.exe" frxe11.dpk -M -Z -JPHNE -JL -DTeeChartStd;QBUILDER Command line tools are not supported in the trial version. E:\FastReports\FastReport 4\RES\Chinese>cd /d "E:\FastReports\FastReport 4\LibD11\" E:\FastReports\FastReport 4\LibD11>"e:\CodeGear\RAD Studio\5.0\Bin\dcc32.exe" dclfrx11.dpk -M -Z -JPHNE -JL -DTeeChartStd;QBUILDER Command line tools are not supported in the trial version. E:\FastReports\FastReport 4\RES\Chinese>cd /d "E:\FastReports\FastReport 4\LibD11\" E:\FastReports\FastReport 4\LibD11>"e:\CodeGear\RAD Studio\5.0\Bin\dcc32.exe" dclfrxe11.dpk -M -Z -JPHNE -JL -DTeeChartStd;QBUILDER Command line tools are not supported in the trial version. 是不是我原来装了个试用版的原因呀,我把试用版卸载了呀。在哪查看lisence呢
----------------------------------------------
-
作者:
2008/10/11 14:14:35
14楼:
感谢 , 不知解决些什么问题没?
----------------------------------------------
-
作者:
dlp (DLP)
★☆☆☆☆
-
盒子活跃会员
2008/10/11 18:51:33
15楼:
Fast report 4.73 For D2009 FS http://download.csdn.net/source/682512 Fast report 4.73 For D2007 FS http://download.csdn.net/source/682520 Fast report 4.73 For D7 FS http://download.csdn.net/source/682538
----------------------------------------------
-
作者:
2008/10/11 21:54:46
16楼:
2009的3170版本, 4.72双击frxreport就报错 4.73说有一行太长了,被截断了 2007的SP4版本 4.72的没啥问题,就是设计界面无法汉化,提示Command line tools are not supported in the trial version. 4.73跟2009版本一样,编译不过呀,说有一行太长了
----------------------------------------------
-
作者:
2008/10/12 0:03:32
17楼:
FastReport 4.7.1,4.7.2,4.7.3 实质上是同一个版本
----------------------------------------------
-
作者:
2008/10/12 0:06:00
18楼:
10楼:安装上了想转中文,不知道怎么转 原因是Res各目录中的 Mk.bat 文件中少了一行 copy *.pas ..\..\LibD12\
----------------------------------------------
-
作者:
2008/10/12 10:39:42
19楼:
楼上的,我是delphi2007呀,转不了。D12是2009了。 我换别的机器,recompile.log都会出现Command line tools are not supported in the trial version. 运行页面上能转成中文,但是设计页面上转不了。这是指我的delphi是试用版还是fastreport是试用版?
----------------------------------------------
-
作者:
2008/10/12 17:38:24
20楼:
所有source全部写了#20,空格里面,就是得不到source的。
----------------------------------------------
风风风
作者:
2008/10/12 22:29:13
21楼:
从窑洞上下了装上后将语言改成中文,发现报表设计窗口有很多的栏位的名称是空白的. 就像这样 http://bbs.2ccc.com/attachments/2008/fhx123_20081010223354.jpg
----------------------------------------------
-
作者:
2008/10/13 1:10:34
22楼:
19楼:安装的时候,必须选择是2009还是2007 2009->LibD12 2007->LibD11 要修改Res各目录中的 Mk.bat 文件中加一行 copy *.pas ..\..\LibD12\ 安装完了以后,运行"recompile.exe" 选择:Chinese 选择:Recompile all packages 点击:Compile OK
----------------------------------------------
-
作者:
2008/10/13 1:14:16
23楼:
20楼:我也是从Delphi窑洞下的,是有全部源码的. 安装完了以后,运行"recompile.exe" 选择:Chinese 选择:Recompile all packages 点击:Compile OK 才能生成全部源码,否则是试用版,只包含部分源码
----------------------------------------------
-
作者:
2008/10/13 1:17:37
24楼:
还要注意的是: 要生成的版本,必须装有该版本的Delphi,并且不能运行 即要退出Delphi,才能完成重生成.
----------------------------------------------
-
作者:
dejoy (FireFox)
★☆☆☆☆
-
普通会员
2008/10/13 1:21:08
25楼:
窑洞的4.7.3安装后,发现源码都是空的,根本不能用。 我也是
----------------------------------------------
-
作者:
2008/10/13 1:25:34
25楼:
上面各楼所反映的问题,都确实存在. 我已经全部解决,中文显示见附图
此帖子包含附件: 大小: 26.8K
----------------------------------------------
-
作者:
2008/10/13 1:26:15
26楼:
中文显示见附图2
此帖子包含附件: 大小: 16.1K
----------------------------------------------
-
作者:
2008/10/13 1:32:45
27楼:
25楼,只要能下到 4.7.1就可以了,4.7.2及4.7.3我已经比较过全部源码,实质全等 文件名称: fr47.rar 下载路径: ftp://delphidown:delphi@ftp.51delphi.com/fr47.rar 文件大小: 19.84MB 注释: 是全部源码的 4.7.3
----------------------------------------------
-
作者:
2008/10/13 8:25:18
28楼:
但我到官方去提交4.72的问题的时候,他却建议我去用4.73 ,并说4.73是目前的稳定版本,
----------------------------------------------
-
作者:
2008/10/13 8:28:56
29楼:
25楼,能否共享你的汉化文件
----------------------------------------------
-
作者:
2008/10/13 9:46:11
30楼:
2007下4.71使用应该没问题,但是设计界面汉化不了呀,Command line tools are not supported in the trial version 2009不行
----------------------------------------------
-
作者:
tozxc (三郎)
★☆☆☆☆
-
盒子活跃会员
2008/10/13 10:37:26
31楼:
4.7.3的安装序列号不对,用的是4.7.1的序列号, 4.7.2就是4.7.1安装时你可以看到版本号。4.7.3 安文件没问题,是序列号的问题。
----------------------------------------------
-
作者:
2008/10/13 12:58:57
32楼:
FastReport 4.7.3 版本错误及修改 1.Unicode 代码集语言的界面字符处理错误: 从 FastReport 4.5.X 开始为实现多国语言处理,改用 UTF8格式 XML 文件保存界面字符资源, Delphi2009 因能支持 Unicode 在内部编译和识别处理 UTF8 格式文件上的变化,造成了一些 涉及字符串及流处理与以前版本的不同. 首先,一个常数字符串在编译流化成 .dcu 文件时,会根据文件的格式和程序中对该常数字符串 的引用产生不同的编译结果. 如:文件格式是 UTF8,串的引用申明是 AnsiString 流化成: 原串=UTF8格式,引用=AnsiString + 语言代码页 格式 具体各位可以自行实验观察在不同的文件格式和引用申明下,编译产生的 .dcu 文件的内容. 但资源编译程序frcc.exe 有问题: A:编译后的文件是每行定长的,这造成多字节内码的语言资源文件被拆乱编码 B:编译后的上述资源文件是按 UTF8 格式,但没有 UTF8 BOM 标识头 这在 Delphi2009 的版本中会造成错误的识别文件类型,编译后的文件 .dcu中没有按指定 的 UTF8 格式流化,所以在装载进来的资源串出现了乱码和空白串. 解决办法: A:修改资源文件:frxrcClass.pas,frxrcDesgn.pas,frxrcExports.pas,frxrcInsp.pas B:在 Delphi2009 中指定该文件的格式为 UTF8 并保存,使之产生 UTF8 BOM 标识.
----------------------------------------------
-
作者:
2008/10/13 13:34:22
33楼:
2.报表设置对话中的打印机型号识别错误 当系统中安装的打印机多于3种时识别为乱码。 修改frxPrint.pas: procedure TfrxPrinters.FillPrinters; var i, j: Integer; Buf, prnInfo: PAnsiChar;//todo -oPZG: PChar;当系统中安装的打印机多于3种时识别为乱码
----------------------------------------------
-
作者:
2008/10/13 13:47:36
34楼:
3.报表页面设置:当系统中没有安装打印机,内建一个"虚拟打印机"时,纸张选择列表中为空白: 修改frxPrint.pas: const PAPERCOUNT = 66; PaperInfo: array[0..PAPERCOUNT - 1] of TPaperInfo = ( (Typ:1; Name: 'Letter, 8 1/2 x 11'; X:2159; Y:2794), (Typ:2; Name: 'Letter small, 8 1/2 x 11'; X:2159; Y:2794), (Typ:3; Name: 'Tabloid, 11 x 17'; X:2794; Y:4318), (Typ:4; Name: 'Ledger, 17 x 11'; X:4318; Y:2794), (Typ:5; Name: 'Legal, 8 1/2 x 14'; X:2159; Y:3556), (Typ:6; Name: 'Statement, 5 1/2 x 8 1/2'; X:1397; Y:2159), (Typ:7; Name: 'Executive, 7 1/4 x 10 1/2'; X:1842; Y:2667), (Typ:8; Name: 'A3 297 x 420 mm'; X:2970; Y:4200), (Typ:9; Name: 'A4 210 x 297 mm'; X:2100; Y:2970), (Typ:10; Name: 'A4 small sheet, 210 x 297 mm'; X:2100; Y:2970), (Typ:11; Name: 'A5 148 x 210 mm'; X:1480; Y:2100), (Typ:12; Name: 'B4 250 x 354 mm'; X:2500; Y:3540), (Typ:13; Name: 'B5 182 x 257 mm'; X:1820; Y:2570), (Typ:14; Name: 'Folio, 8 1/2 x 13'; X:2159; Y:3302), (Typ:15; Name: 'Quarto Sheet, 215 x 275 mm'; X:2150; Y:2750), (Typ:16; Name: '10 x 14'; X:2540; Y:3556), (Typ:17; Name: '11 x 17'; X:2794; Y:4318), (Typ:18; Name: 'Note, 8 1/2 x 11'; X:2159; Y:2794), (Typ:19; Name: '9 Envelope, 3 7/8 x 8 7/8'; X:984; Y:2254), (Typ:20; Name: '#10 Envelope, 4 1/8 x 9 1/2'; X:1048; Y:2413), (Typ:21; Name: '#11 Envelope, 4 1/2 x 10 3/8'; X:1143; Y:2635), (Typ:22; Name: '#12 Envelope, 4 3/4 x 11'; X:1207; Y:2794), (Typ:23; Name: '#14 Envelope, 5 x 11 1/2'; X:1270; Y:2921), (Typ:24; Name: 'C Sheet, 17 x 22'; X:4318; Y:5588), (Typ:25; Name: 'D Sheet, 22 x 34'; X:5588; Y:8636), (Typ:26; Name: 'E Sheet, 34 x 44'; X:8636; Y:11176), (Typ:27; Name: 'DL Envelope, 110 x 220 mm'; X:1100; Y:2200), (Typ:28; Name: 'C5 Envelope, 162 x 229 mm'; X:1620; Y:2290), (Typ:29; Name: 'C3 Envelope, 324 x 458 mm'; X:3240; Y:4580), (Typ:30; Name: 'C4 Envelope, 229 x 324 mm'; X:2290; Y:3240), (Typ:31; Name: 'C6 Envelope, 114 x 162 mm'; X:1140; Y:1620), (Typ:32; Name: 'C65 Envelope, 114 x 229 mm'; X:1140; Y:2290), (Typ:33; Name: 'B4 Envelope, 250 x 353 mm'; X:2500; Y:3530), (Typ:34; Name: 'B5 Envelope, 176 x 250 mm'; X:1760; Y:2500), (Typ:35; Name: 'B6 Envelope, 176 x 125 mm'; X:1760; Y:1250), (Typ:36; Name: 'Italy Envelope, 110 x 230 mm'; X:1100; Y:2300), (Typ:37; Name: 'Monarch Envelope, 3 7/8 x 7 1/2'; X:984; Y:1905), (Typ:38; Name: '6 3/4 Envelope, 3 5/8 x 6 1/2'; X:920; Y:1651), (Typ:39; Name: 'US Std Fanfold, 14 7/8 x 11'; X:3778; Y:2794), (Typ:40; Name: 'German Std Fanfold, 8 1/2 x 12'; X:2159; Y:3048), (Typ:41; Name: 'German Legal Fanfold, 8 1/2 x 13'; X:2159; Y:3302), (Typ:42; Name: 'B4 (ISO) 250 x 353 mm'; X:2500; Y:3530), (Typ:43; Name: 'Japanese Postcard 100 x 148 mm'; X:1000; Y:1480), (Typ:44; Name: '9 x 11'; X:2286; Y:2794), (Typ:45; Name: '10 x 11'; X:2540; Y:2794), (Typ:46; Name: '15 x 11'; X:3810; Y:2794), (Typ:47; Name: 'Envelope Invite 220 x 220 mm'; X:2200; Y:2200), (Typ:50; Name: 'Letter Extra 9/275 x 12'; X:2355; Y:3048), (Typ:51; Name: 'Legal Extra 9/275 x 15'; X:2355; Y:3810), (Typ:52; Name: 'Tabloid Extra 11.69 x 18'; X:2969; Y:4572), (Typ:53; Name: 'A4 Extra 9.27 x 12.69'; X:2354; Y:3223), (Typ:54; Name: 'Letter Transverse 8/275 x 11'; X:2101; Y:2794), (Typ:55; Name: 'A4 Transverse 210 x 297 mm'; X:2100; Y:2970), (Typ:56; Name: 'Letter Extra Transverse 9/275 x 12'; X:2355; Y:3048), (Typ:57; Name: 'SuperASuperAA4 227 x 356 mm'; X:2270; Y:3560), (Typ:58; Name: 'SuperBSuperBA3 305 x 487 mm'; X:3050; Y:4870), (Typ:59; Name: 'Letter Plus 8.5 x 12.69'; X:2159; Y:3223), (Typ:60; Name: 'A4 Plus 210 x 330 mm'; X:2100; Y:3300), (Typ:61; Name: 'A5 Transverse 148 x 210 mm'; X:1480; Y:2100), (Typ:62; Name: 'B5 (JIS) Transverse 182 x 257 mm'; X:1820; Y:2570), (Typ:63; Name: 'A3 Extra 322 x 445 mm'; X:3220; Y:4450), (Typ:64; Name: 'A5 Extra 174 x 235 mm'; X:1740; Y:2350), (Typ:65; Name: 'B5 (ISO) Extra 201 x 276 mm'; X:2010; Y:2760), (Typ:66; Name: 'A2 420 x 594 mm'; X:4200; Y:5940), (Typ:67; Name: 'A3 Transverse 297 x 420 mm'; X:2970; Y:4200), (Typ:68; Name: 'A3 Extra Transverse 322 x 445 mm'; X:3220; Y:4450));
----------------------------------------------
-
作者:
szlbz (秋风)
★☆☆☆☆
-
盒子活跃会员
2008/10/13 13:54:03
34楼:
to zjttpzg 根据你的方法修改后还是有问题.能提供修改后的frxrcClass.pas,frxrcDesgn.pas,frxrcExports.pas,frxrcInsp.pas文件吗?
----------------------------------------------
-
作者:
2008/10/13 13:55:05
35楼:
4: PNG 图像格式支持 修改:frxClass.pas 中 {$IFDEF PNG} {$IFDEF Delphi12} //PZG 开放Delphi2009 PNG支持 , pngimage {$ELSE} , frxpngimage {$ENDIF} {$ENDIF} const OriginalPngHeader: array[0..7] of AnsiChar = (#137, #80, #78, #71, #13, #10, #26, #10); //PZG Char->AnsiChar,开放Delphi2009 PNG支持 {$IFDEF PNG} PNGHeader: array[0..7] of AnsiChar; //PZG Char->AnsiChar,开放Delphi2009 PNG支持 {$ENDIF} 修改:frxClassRTTI.pas 中 {$IFDEF PNG} {$IFDEF Delphi12} //PZG 开放Delphi2009 PNG支持 , pngimage {$ELSE} , frxpngimage {$ENDIF} 修改:frx.inc 中 //---------- PNG images ---------- // PNG images. If you want to show png images in "Picture" object, uncomment // the following line: {$DEFINE PNG} //{$IFDEF DElphi12} //PZG 开放Delphi2009 PNG支持 //{$UNDEF PNG} //{$ENDIF}
----------------------------------------------
-
作者:
2008/10/13 13:59:53
36楼:
5:供修改后的frxrcClass.pas,frxrcDesgn.pas,frxrcExports.pas,frxrcInsp.pas文件
----------------------------------------------
-
作者:
2008/10/13 14:41:48
37楼:
6: 修改 frxRes.pas procedure TfrxResources.AddXML(const Str: AnsiString); var Stream: TStringStream; begin {$IFDEF Delphi12} //PZG UTF8 BOM 格式保存并编译,为兼容,先进行格式转换 Stream := TStringStream.Create(UTF8Encode(String(str))); {$ELSE} Stream := TStringStream.Create(str); {$ENDIF} LoadFromStream(Stream); Stream.Free; end;
----------------------------------------------
-
作者:
2008/10/13 14:43:18
38楼:
以上修改,适用于 FastReport 4.7.1,4.7.2,4.7.3 for Delphi2009 最后祝各位用得愉快! PZG 2008.10.13
----------------------------------------------
-
作者:
2008/10/13 14:53:35
39楼:
7.还有一些小修改,避免编译报错 A.修改:frxGraphictils.pas const glasn: String = '琅ㄈ斡圯捱'; soglasn: String = '谅媚魄墒颂拖醒以罩棕佘'+#$DA; //?; //PZG 防止编译错误 znaks: String = #$DCDA; //'苴'; //PZG 防止编译错误 znaks1: String = #$00C9; //'?; //PZG 防止编译错误 function CountSpaces: Integer; var i: Integer; begin Result := 0; for i := 0 to n - 1 do begin spaceAr[i] := 0; if (s[i + 1] = ' ') or (s[i + 1] = #$00A0) then //PZG 防止编译错误 begin Inc(Result); spaceAr[i] := 1; end; end; end; B.修改:frxAbout.pas procedure TfrxAboutForm.FormCreate(Sender: TObject); {$IFDEF FR_COM} var r: TRegistry; s: String; {$ENDIF} begin Caption := frxGet(2600); Label4.Caption := frxGet(2601); Label6.Caption := frxGet(2602); Label8.Caption := frxGet(2603); Label2.Caption := 'Version ' + FR_VERSION; Label10.Caption := #$00AE; //#174; //PZG 正确显示版权符号
----------------------------------------------
-
作者:
2008/10/13 15:34:56
40楼:
我晕,看着头晕眼花的。能把所有的修改步骤带说明一起打包下载吗?
----------------------------------------------
-
作者:
2008/10/13 16:42:07
41楼:
统统改了,还是不行,3.72版本,你给的那个链接2009是3.72版本的呀
----------------------------------------------
-
作者:
2008/10/13 17:37:08
42楼:
41楼:4.72版的就可以用了
----------------------------------------------
-
作者:
2008/10/13 17:48:00
43楼:
Fastreport 4.7.1 中就已经实现了for Delphi2009 的核心技术和修改的方法 并且原作者都还没有意识到真正的原因是什么,所以4.7.2,4.7.3 中修改的都与中文显示(多字节内码显示)技术无关,都没有修订该 Beg, 并且也只是在本地代码页下(俄罗斯,单字节内码)进行测试了 Delphi2009 的兼容性 从 Frcc.exe 资源编译程序上看,修订于 2008.8.25 ,这个问题实际存在于 4.5版中到现在都没有修订.
----------------------------------------------
-
作者:
2008/10/13 18:10:44
44楼:
完全按你的操作来的,4.72修改了也不行啊,双击就死,跟原来一样
----------------------------------------------
-
作者:
2008/10/13 21:20:28
45楼:
好像 4.71 for delphi2007 4.72 for delphi2009 4.73 for D2007 and D2009 4.71倒好,没啥问题,可惜不是forD2009的,4.72双击就IDE挂掉,4.73没源码。 pzg你是在2009下装了那个4.71 for 2007的版本吗?
----------------------------------------------
-
作者:
2008/10/13 21:41:14
46楼:
在2009下装了那个4.72 for 2009 安装时,提取码如果有效的话,各个版本都能生成 for DelphiXXXX 各版本的源码 只是提取码无效时,只能生成对应说明的演示版,而且不能重建包. 噢,忘了说一句,必须删掉Fastreport 安装时拷贝到 Windows\System32\下的各个 .BPL 包. 同时先用 Demo\Main\Frdemo 测试一下各功能部分是否正常.
----------------------------------------------
-
作者:
2008/10/13 23:45:47
47楼:
4.72双击IDE就挂掉了,老提示borlndmm.dll错误
----------------------------------------------
-
作者:
2008/10/14 0:10:13
48楼:
frxReport1.DesignReport运行时全是中文,但是在设计时页面还是E文
----------------------------------------------
-
作者:
2008/10/14 3:46:40
49楼:
ditouhu: frxReport1.DesignReport运行时全是中文,但是在设计时页面还是E文 必须退出delphi2009后,删掉Fastreport 安装时拷贝到 Windows\System32\下的各个.BPL 包. 因为delphi 启动时优先装载Windows\System32\下的各个.BPL 包.
----------------------------------------------
-
作者:
2008/10/14 9:13:57
50楼:
to zjttpzg 感谢你的分享,按你的修改后一切ok
----------------------------------------------
-
作者:
2008/10/14 9:27:05
51楼:
在设计报表的时候发现这样一个问题,再Memo中把 字体=“宋体” 字符集=“chinese_gb2312” 1.有的显示正常,有的只显示一半。 2.复制粘贴时文本内容会变乱码。
----------------------------------------------
-
作者:
2008/10/14 10:26:46
52楼:
难道是我人品不行?我用2007还一切正常,另一台机器的2009装上后双击frxreport的话IDE就挂掉,说borlndmm.dll错误。按pzg的方法改,还是双击IDE就挂掉了。
----------------------------------------------
-
作者:
2008/10/14 10:57:18
53楼:
ditouhu: 如果始终出现 IDE 挂掉,应该考虑机器的软件环境问题了.建议在虚拟机下纯净条件下试,查找原因.
----------------------------------------------
-
作者:
2008/10/14 13:25:27
54楼:
下了4.73的 编译出现 line too long(frxClass.pas)是什么原因啊
----------------------------------------------
错误无止境,不断学习中......
作者:
2008/10/14 15:00:26
55楼:
4.73没源码啊,你打开那些pas文件里面都是空的。 4.72我的2台机器D2009,在什么都没改前双击就有问题,pzg你的是不是改了后才没问题的?我改了后问题依旧。 4.71版在2007下双击的设计页面无法汉化,但是frxReport1.DesignReport运行时已经完全汉化了。用你说的方法把system32下的.bpl包删掉后,软件就不能启动了,我再把目录里的.bpl放在system32下,依旧不行,再删掉,再编译自动生成.bpl,还是不行。
----------------------------------------------
-
作者:
2008/10/14 15:01:07
56楼:
我的系统是vista sp1
----------------------------------------------
-
作者:
2008/10/14 16:34:40
57楼:
还有 LibD11,或LibD12 中的bpl也删除,重新编译一次所有的包,应该就不会有问题了
----------------------------------------------
-
作者:
2008/10/14 17:56:37
58楼:
libD11下的bpl删掉就没了,再编译也不会出来,进软件就提示找不到xx.bpl
----------------------------------------------
-
作者:
2008/10/14 19:59:50
59楼:
照着弄了好久最后出来的界面全是乱码的。 to zjttpzg 能不能把你弄好的全都一起打包传上来呀,
----------------------------------------------
-
作者:
2008/10/14 22:30:48
60楼:
ditouhu: 1.重新编译,是在delphi2009中逐个打开各个包进行编译,不能用 Fsatreport 的recompile.exe. 2.因为包有依赖顺序,所以必须按下列顺序进行: 先编译运行时包: 第一组:fqb120,fs12,fsDB12,fsADO12,fsBDE12,fsIBX12,fsTee12, 第二组:frx12,frxDB12,frxADO12,frxBDE12,frxDBX12,frxIBX12,frxTee12,frxE12 再编译设计时包: 第一组:dclfqb120,dclfs12,dclfsDB12,dclfsADO12,dclfsBDE12, dclfsIBX12,dclfsTee12, 第二组:dclfrx12,dclfrxDB12,dclfrxADO12,dclfrxBDE12, dclfrxDBX12,dclfrxIBX12,dclfrxTee12,dclfrxE12 也可以按以上顺序生成包组,便于重建
----------------------------------------------
-
作者:
2008/10/14 22:40:26
61楼:
另外提请注意的是: delphi2009 中打开过的带有窗体的程序,会在delphi2007 中会引起运行异常或设计时异常,这个问题会出现多种不同的表现,诸如: 控件注册时出错,程序引导时出错,单元初始化出错,运行时报某属性不存在... 我在修改 4.6.8 for Delphi2009 时吃了不少苦头^^.
----------------------------------------------
-
作者:
2008/10/14 23:08:38
61楼:
强人啊,太感谢你了。。。。。要我是老胡马上让你做总理。 按顺序编译终于有中文了,谢谢
----------------------------------------------
-
作者:
2008/10/14 23:26:11
62楼:
2007搞定了,边上的2009机器就先不管了,我在2台带delphi2009的VISTA机器上试过了,好像在vista下装上fastreport 4.72,双击就报错。不知道XP有这毛病没。
----------------------------------------------
-
作者:
2008/10/15 1:43:42
63楼:
62楼:我也测试了是与 VTSTA 兼容有问题,XP下正常
----------------------------------------------
-
作者:
2008/10/15 3:35:55
64楼:
62楼:经测试 vista 下不能正常进入报表设计,挂死IDE的原因,经跟踪分析是系统没有安装物理打印机,在XP下不会挂死,Fastreport 会建立一台虚拟打印机. 暂时解决办法:添加一台打印机,随便选择一个型号的即可. 代码如何修改,容后分析,先睡了.
----------------------------------------------
-
作者:
2008/10/15 8:59:26
65楼:
强,这都能给你查出来?
----------------------------------------------
-
作者:
2008/10/15 10:09:44
66楼:
64楼辛苦了。
----------------------------------------------
-
作者:
2008/10/15 12:17:49
67楼:
更正一点: 6: 修改 frxRes.pas procedure TfrxResources.AddXML(const Str: AnsiString); var Stream: TStringStream; begin //PZG UTF8 BOM 格式保存并编译,为兼容,先进行格式转换 Stream := TStringStream.Create(UTF8Encode(String(str))); try LoadFromStream(Stream); finally Stream.Free; end; end; 改后,经测试在delphi2007,2009,Windows xp,2003,vista,均正常了. 还有要注意:修改编译生成新的 .BPL 包文件,要拷贝到 Windows\system32\ 下,在Delphi 的包文件搜索路径中不能有不同的同名包,否则会引发各种莫明的问题.
----------------------------------------------
-
作者:
2009/4/26 7:59:19
68楼:
在设计报表的时候发现这样一个问题,再Memo中把 字体=“宋体” 字符集=“chinese_gb2312” 1.有的显示正常,有的只显示一半。 2.复制粘贴时文本内容会变乱码。 是怎么解决的?
----------------------------------------------
-
作者:
2009/5/23 10:58:23
69楼:
Fastreport4.x在delphi2009汉化界面部分菜单空白怎么解决啊
----------------------------------------------
-