请大家帮忙!(50分)

  • 主题发起人 主题发起人 孤独男孩
  • 开始时间 开始时间

孤独男孩

Unregistered / Unconfirmed
GUEST, unregistred user!
老大们请帮帮忙,我想显示一篇文章,文章很长。

用 txt 格式保存的。

我用 memo 来显示的时候, txt 文件转行的地方 memo 不会转行,

一大堆文字,不能看。

我想用 label 来显示,但是 label 只能显示前面的部分,不能全部显示,

请问我怎么可以控制 label 那里县是我的文章的多少行,

然后显示出一个按钮再显示后面的文章(分页显示)?

谢谢大家!!!
 
设置 memo 的 wordwrap 为 true
 
不好意思,没有说明白

memo 那里是设定了,我说不会转行的意思是:

例如我的原来文章是转行的,但是 memo 那里竟然没有转行,

密密麻麻的,只有两个空格代替了原来文章的转行。。
 
使用Memo1.Lines.LoadFromFile(FileName);
按理应该不会,假如实在不行,你可以将文件一行一行读出,
使用Memo1.lines.add()
假如还不行,可以肯定是你的txt文件有问题,比如你使用Ultraedit编辑,
可能采用了自动换行,你可以在ultraedit中使用十六进制看看你的换行字符是
什么
 

procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.caption:=ttest.Strings[0];
ttest.Move(0,ttest.count-1);
ttest:=TStringList.Create;
NMHTTP1.Get('http://www.dreamark.org/test.txt');
ttest.LoadFromFile(NMHTTP1.Body);
end;


我是这样得到网上的一个文件,我想是否可以把文件放进 buffer,

然后计算出文件总共有多少行,按照每次显示多少行,

从而处理好分页问题?

请问应该怎么做?谢谢!
 
你一定是把txt存成unicode了,把文件转存为ansi就行!
 
后退
顶部