memo的问题 高手指点,我用连续的几条memo1.lines.add('');加载字符串信息,但加载完后每一条语句加载的内容都单独占一行,我不想让他们自动换行,我想让每一行字符串达到一定的长度后再换行,如何实现??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置memo的wordwrap为trueform1.Memo1.Text:=form1.Memo1.Text+form1.Edit1.Text; 给你个函数用用 private { Private declarations } procedure myMemoAddText(mb : boolean; strAdd : string);......procedure TForm1.myMemoAddText(mb : boolean; strAdd : string);var str : string;begin str := Memo1.Lines[Memo1.Lines.Count-1]; if not mb then Memo1.Lines[Memo1.Lines.Count-1] := str + strAdd else Memo1.Lines.Add(strAdd);end;......procedure TForm1.Button1Click(Sender: TObject);begin myMemoAddText(False, 'add string'); //不换行 myMemoAddText(True, 'add string'); //换行end; 设置变量,保存变量的每一个增加的值。对每一次提交的结果进行更新MEMO就OK了 设置memo1的wordwrap为truefor i:=0 to ..do str := str +...Memo1.Lines.Add(str);不要循环加入 好象也只有上面的方法了,将memo的width设置成你希望的每一行的长度,在就如楼上所述,自动换行wordwrap设置为true,memo1.text:=str1+str2+str3+……;其中str:string; 设置memo的wordwrap为trueform1.Memo1.Text:=form1.Memo1.Text+form1.Edit1.Text; things的方法可以消除“form1.Memo1.Text:=form1.Memo1.Text+form1.Edit1.Text;”之类方法的闪烁感和系统资源的损耗,好,推荐使用。 刷新问题! 关于读取数据集中的数据,急!!! 如何把数字3 fromat 成003? 如何让程序在每天的某一固定时间运行?? 导excel格式问题!!!! 如何发布COM+ 的服务器端 和 客户端 莫名其妙的错误 ADOQuery控件的delete问题 listview控件的使用 用DELPHI怎么调用dll文件? 求Delphi的WinSock API编程源代码! 如何在程序中实现象网页中的框架结构?
form1.Memo1.Text:=form1.Memo1.Text+form1.Edit1.Text;
private
{ Private declarations }
procedure myMemoAddText(mb : boolean; strAdd : string);......procedure TForm1.myMemoAddText(mb : boolean; strAdd : string);
var
str : string;
begin
str := Memo1.Lines[Memo1.Lines.Count-1];
if not mb then
Memo1.Lines[Memo1.Lines.Count-1] := str + strAdd
else
Memo1.Lines.Add(strAdd);
end;......procedure TForm1.Button1Click(Sender: TObject);
begin
myMemoAddText(False, 'add string'); //不换行
myMemoAddText(True, 'add string'); //换行
end;
对每一次提交的结果进行更新MEMO
就OK了
for i:=0 to ..do
str := str +...
Memo1.Lines.Add(str);
不要循环加入
form1.Memo1.Text:=form1.Memo1.Text+form1.Edit1.Text;
“form1.Memo1.Text:=form1.Memo1.Text+form1.Edit1.Text;”之类方法的闪烁感和系统资源的损耗,好,推荐使用。