用它的lines.add(s:string)属性方法就解决了!
解决方案 »
- 限制小数点后面位数该怎么写?
- 如何取得考勤卡钟数据?--realgz、邹建、马可等帮忙看看!
- 点击一个按钮出现一个grid,在grid外窗体上任何位置点击都能使grid隐藏的代码该怎样写?
- DBcheckbox应该如何改变checked啊???求助!!!!
- 关于dbExpress面板里的SQLConnection和SimpleDataSet的事务处理
- 使用adoquery如何遍历表
- 我也装吧
- ftp文件下载问题,还请诸位多多帮忙
- 请问怎么知道RICHEDIT的当前光标的坐标
- 我在做安装程序时不知道要包含哪些BDE SQL LINK文件
- 我用TQuery和DBGrid作了一个表格,但却不能对数据进行编辑?!
- 各位,各位,进来看看这个dll文件错在那里,帮帮忙吧!!!!!!!!!!!!!!
然后,发就可以了;
不过你可自己定义一个消息,在其中处理就可以了。
var
SelStart, LineLen: Integer;
Line: string;
begin
if Index >= 0 then
begin
SelStart := SendMessage(Memo.Handle, EM_LINEINDEX, Index, 0);
if SelStart >= 0 then Line := S + #13#10 else
begin
SelStart := SendMessage(Memo.Handle, EM_LINEINDEX, Index - 1, 0);
if SelStart < 0 then Exit;
LineLen := SendMessage(Memo.Handle, EM_LINELENGTH, SelStart, 0);
if LineLen = 0 then Exit;
Inc(SelStart, LineLen);
Line := #13#10 + s;
end;
SendMessage(Memo.Handle, EM_SETSEL, SelStart, SelStart);
SendMessage(Memo.Handle, EM_REPLACESEL, 0, Longint(PChar(Line)));
end;
end;
它的TStrins类型的Lines
在TMemo的构照函数执行时被实例化为TMemoStrings
其他的ComboBox,ListBox也类是
TComboBoxStrings,TListBoxStrings
由这些TStrings的派生类来包装这些消息
我知道一点点,,,二楼的,代码应该没问题,我没写过,我喜欢用Delphi提供的方便方法