我要死了,该死的d5 ,d7兼容问题!(100分)

  • 主题发起人 主题发起人 令狐小侠
  • 开始时间 开始时间

令狐小侠

Unregistered / Unconfirmed
GUEST, unregistred user!
快被气死了!
用d7 封装了一个 fastreport2.5打印的mdi窗体,输出函数是这样的
procedure OpenReport(Mainform : Tform;Appserver,Subsys_id,ReportName,Op_name : pchar);stdcall;
var
ptr : Plongint;
begin
Ptr := @application.MainForm;
Ptr^ := longint(mainform);
form := Treport_form.Create(mainform);//在d5中调用这报地址错误,d7中调用正常
form.FormStyle := fsMdiChild;
form.Show;
end;
人都快疯了,都搞了2天了,***该死的,fastreport2.5 for d5 还装不上,
报line too long(more than 1023 charactors)错误!
人都晕了,
用d7 都把 打印样式文件都写好了(frf)文件,现在我该怎么办?
正在用d5重写封装的窗体,但要frf文件要能重用,(因为要重写frf的话,工作量太大了)
那位大侠能救救俺,分可以再开贴送!
 
VCL修改了啊,不可能兼容的。。。。。。
 
改吧,没的办法的
 
关键是 d5装 fastreport2.5
他还报错
fastreport2.5 for d5 还装不上,
报line too long(more than 1023 charactors)错误!
你说人是不是要死了
 
这个fastreport本身bug也不少的,我就上过当
 
最他吗的 气愤的是 平时 上网很快的,下载都很快!
他吗的 今天到盒子上找个好用的 fastreport 下载他吗的就1k2k的!!!!
人都快急死了!!!!!!!!!!!!!1
真他吗的 走霉运了!!!!!!!!!!1
现在想从写都不行,d5 的fastreport 死活装不上!
 
line too long(more than 1023 charactors)
说明报错的那一行超过了1023个字符长度,你在需要的地方给几个回车,如果是字符串加几个回车和+就可以了,稍微修改下就行了的。
 
报line too long(more than 1023 charactors)错误!
找出这行,分成两行。
 
关键是怎么找!我仔细的看了啊。根本就没那么长的行啊
 
错误提示那里双击就自动跳转到那一行啊。
 
呵呵 兄弟 要是这么容易,俺还不会改啊!他提示就是第一行!
我自己写程序 分析了以下 最长的 行 是116 列是 11542 行!
郁闷,
 
*** 终于装上了!
分享一下!fastreport fr_class.pas 在d5中 没有 没有回车符号,要
先把源码考到 写字板上面,再考回去,才可以!再盒子上找到的 答案!
还有你们看看
fr_class.pas 的2944 行
gl: set of Char = ['?, '?, '?, '?, '?, '?, '?, '?, '?, '?];
r_sogl: set of Char = ['?, '?];
spaces: set of Char = [' ', '.', ',', '-'];
这样写的 ,看不懂 谁指教一下
 
应该祝贺你。
 
fastreport2.5 版本太低了,很多功能扩展不了,升级或改用RM吧,有转换器可以用.
 
后退
顶部