現有一段字符串Str,足夠長,里面有英文字,也有中文字,現在在我列印它,希望20個字節換行,但是不能將中文字拆開列印,請問,我該如何寫?
解决方案 »
- 哪位gg jj用过teechart,帮俺简单提示一下: 我有个三列n行的数组!在三维坐标上画一根线
- delphi里面怎么备份数据库里的数据??
- 请问有谁知道 virtual listview的用法?帮帮小妹
- 请问如何把delphi6里的fastnet里的控间拿到delphi7里来用?
- 用Tquery,对access数据库进行修改,编译出现如下错误信息,请高手指教
- 如何得到shelltreeview的控件所表达的文件名属性
- msde在哪下载?
- 什么技术水平可以开始写共享软件?
- 关于传数据集到dll中的问题
- 窗口设为800*600为何不行...
- 急:请问在delphi中怎样能够实现利用区位码进行汉字的首拼转换?
- 关于远程数据模块的一个问题?
str1: String;
nLen: Integer;
AAA := str;
A1 := LeftStr(AAA,20);
nLen := 20;
str1 := a1;
while Length(str1)>20 do
begin
Dec(nLen);
a1 := LeftStr(A1,nLen);
str1 := a1;
end;最后的str1就是结果。
而且這些代碼我是用在控制報表上面的
也可以判斷是不是漢字,
但是用bytetype 在打印報表的時候,尤其是在多頁打印的時候
有時會出現地址錯,