astr : string;我在astr中加入了回车符 char(13), 为何 Memo1.text:=astr 时没有换行 ?
解决方案 »
- ini里多行字串的寫入和讀取
- 我为啥在程序中执行SQL2000数据库恢复的时候,老是提示数据库正在使用的错误?请看代码指点!
- 在delphi中五子棋的棋盘怎么话?
- delphi好热啊,我想学习
- 求两个时间的差,在线等,
- DLL中可以动态修改数组参数的值吗?帮俺看看
- 各位高手请帮我看一下这段程序。
- 如何在一个dcom的Client端login时通知另一个Cient端啊
- ------------请教,关于Stringlist的几个问题-------------
- Dephi5下用三层结构开发的程序,发布后,将应用程序服务器放到服务器(NT)运行,在做开发的机器上运行客户端正常,但在其他客户端运行报错?
- 怎样判断Memo中的最后一个字符是不是'。'?????? 在线等
- 如何使Memo中的文本换行?????
var
str: string;
begin
str := 'fwfwfe'+#13+'fwefgwge'; / #10 或者#13都可以!
Memo1.Lines.Text := str;
end;
memo1.lines.add(#10 + #13).
好像是这样的.
我的分析是:
lines.add只能加入一行记录.而换行的话相当两行了
如果是这样的话,那就要
str := 'gwgewfg'+#13#10+'gwfgewf';
Memo1.Text := str;如果是Memo1.Lines.Text := str的话就单独一个#13或#10都可以!
Memo1.Lines.Add('pp');
我的程序是遇到句号就回车换行。
把我的代码给你看:
procedure TTEva.ComboBox1Change(Sender: TObject);
var
m:string;
begin
with DM.T_Query1 do
begin
close;
sql.Clear;
sql.Add('select T_EVALUATION1 as ta from teacher where T_ID=:a');
ParamByName('a').Value:=Trim(ComboBox1.Text);
open;
end;
m:=Trim(DM.T_Query1.FieldByName('ta').Value) ;
Memo1.Text:=stringreplace(m,'。','。'+#13#10,[rfReplaceAll]);
end;