我要输出的文字内容有很多(可能有1000多字),我想象TQRRichText那样可以自动换行。但是这个控件不能调字间距和行间距,而且我还希望可以在每一行都加上一横线。
请问有什么好方法或控件呢?
请问有什么好方法或控件呢?
解决方案 »
- 最近常常在C#版溜达,给C#版的友人来篇“友邦惊诧论”。
- 高手指点:如何将Delphi7中的程序转为Delphi 2005或Delphi2006? 谢谢
- 有用过msscript.ocx的老友没有
- delphi中使用HTTP(TIDHttp)控件,自动大量发贴被阻断的问题?
- Quickreport中如何设置页面为横向?
- 两贴共130分求解,win98下用Canvas.Draw函数画图时,怎么才能不显示Tbitmap的背景色。高手快来拿分呀!
- 有关delphi中的调试问题(在delphi中有没有象vb哪样的即使窗口).送分
- 急急急。。。请问高手。window窗口的问题。。。
- 问题似的发生法
- 緊急求教,在VB里怎樣調用Delphi寫的dll?
- 求使用ole操作word 的详细代码!!!!!!!!!!!!!!!!!?????????????????
- 如何把组件用数组的形式的表示
wordwrap:=true;
换行!!!
function TfrmPrtGroupSQ.PrtString(prtCount: integer;EnterTimes:integer;var s:string): string;
var
i, j,k: integer;
sLine: string;
sCuted:string;
iCutLength: integer;
bIsDBCS:boolean;
SpaceLines:string;
begin
SpaceLines:='';
for k:=1 to Entertimes do
SpaceLines:=SpaceLines+#13#10;
sLine :=s;
s:='';
iCutLength:=prtCount;
repeat
while (bytetype(sLine,iCutLength)<>mbTrailByte) do Dec(iCutLength);
s:=s+Copy(sLine, 1, iCutLength)+SpaceLines;
sLine := Copy(sLine, iCutLength + 1, Length(sLine) - iCutLength);
iCutLength:=prtCount;
until Length(trim(sLine)) <= 0;
end;