听说用QREPORT3。06能实现自动换行,谁能发个给我吗?急啊……(50分)

  • 主题发起人 主题发起人 yuhouyangguang
  • 开始时间 开始时间
Y

yuhouyangguang

Unregistered / Unconfirmed
GUEST, unregistred user!
scl_79163.com
谢谢!
 
procedure TprintForm.autochangerow(const wide:Integer;var value:string);
var
temparr:array of string;
widelen,i,j:integer;
s:widestring;
begin
j:=1;
s:=value;
widelen:=length(s);
setlength(temparr,j);
temparr[0]:='';
for i:=1 to widelendo
begin
if length(temparr[j-1])+length(s)>wide then
begin
j:=j+1;
setlength(temparr,j);
temparr[j-1]:=s;
end
else
begin
temparr[j-1]:=temparr[j-1]+s;
end;
end;
s:='';
for i:=0 to length(temparr)-2do
s:=s+temparr+chr(13);
value:=s+temparr[length(temparr)-1];
temparr:=nil;
end;
 
接受答案了.
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部