Memo1.Lines.Strings[0]
Memo1.Lines.Strings[1]
Memo1.Lines.Strings[2]
得到0、1、2
Memo1.Lines.Strings[1]
Memo1.Lines.Strings[2]
得到0、1、2
解决方案 »
- 把对话框选定的文件复制指定目录
- 如何快速将数组中的内容保存在TXT文件中?
- 先200分,大伙帮帮忙,怎么用tidhttp打开指定的网页
- 我很烦!
- 国外有哪些好的delphi论坛?英文版的
- big5,GB2312怎样转换
- float转换成HEX,如何实现? online.........
- if name=''or password='' then语句为什么错?
- 如何用Form2将Form1的DBGird中的数据打印出来?
- 高分求解: 怎樣分解SMTP,POP3郵件數據包內容?
- delphi中如何在自己的窗口中调用word?
- 我的电脑有病毒了,用QQ给人发消息,总是被加上“888http://51jpg.net.tf帮我看这网站打的开吗?”这样的话,我该怎么办?急!
光表当前行数 Y := SendMessage(momo1.Handle, EM_EXLINEFROMCHAR, 0,
memo1.SelStart);
光表当前列数X := (momo1.SelStart -
SendMessage(memo1.Handle, EM_LINEINDEX, Y, 0));
var lens:integer;
begin
lens:=Memo1.Lines.Count;
lens:=length((Memo1.Lines.Strings[memo1.caretpos.x]));
if lens=0 then 删除当前行end;
var lens:integer;
begin
lens:=Memo1.Lines.Count;
lens:=length((Memo1.Lines.Strings[memo1.caretpos.x]));
if lens=0 then memo1.lines.delete(memo1.caretpos.x);
end;
可以用这个涵数trim();
if length(Trim(memo1.Lines.strings[memo1.CaretPos.y])) then
删除当前行
你帮我试试:
在窗体上放一个memo1\edit1\button1
然后在memo1的onchange事件中添加:
var lens:integer;
begin
lens:=length(memo1.Lines.Strings[memo1.caretpos.y]);
if lens=0 then memo1.Lines.Delete(memo1.caretpos.y);在button1的单击事件中添加:
memo1.Lines.Add(edit1.Text);当edit1.text=''memo1中为空,再添加一个不为空的时候就从第一行开始,再添加一个空,再添加的第三行的时候,就紧接着第一行的下一行(也就是第二行)写入我总是做不到,请你给我看看
if length(trim(edit1.text))<>0 then
memo1.Lines.Add(edit1.Text);