不用 memo1.line.insert(0,'ddd');
这个样的做法插入数据。
例如“知道开始时间如:(11:45:10)和结束时间(12:20:10)”这样一句话。
分析这个里面只要是数字就用个图片代替,文字不动。
在memo或者richedit或者RxRichEdit 里面显示出来
成
知道开始时间如“图片”和结束时间”图片“
这样的效果来。图片我能实现,就是文字怎么才能一个一个写近来,到该换行的地方换下行即可。请各位指点下。
这个样的做法插入数据。
例如“知道开始时间如:(11:45:10)和结束时间(12:20:10)”这样一句话。
分析这个里面只要是数字就用个图片代替,文字不动。
在memo或者richedit或者RxRichEdit 里面显示出来
成
知道开始时间如“图片”和结束时间”图片“
这样的效果来。图片我能实现,就是文字怎么才能一个一个写近来,到该换行的地方换下行即可。请各位指点下。
解决方案 »
- 为什么在自定义过程中不能直接操作窗体中组件的属性?
- ■■■ 关于写 ini文件里奇怪的问题????
- 兄弟们这个问题好长时间没有解!!一块心病啦!!!!!!高手请进!!!!!!!!!
- 一条sql语句的写法(where子句用函数)
- 新手的小问题
- 失业真难受
- 高分求救——关于savedialog的用法
- 脸谱,请进来拿分;
- speedbutton控个有一个GROUPINDEX属性,在TOOLBAR中建立的BUTTON无此属性,如何实现其功能?
- 瞧一瞧,看一看,一百分大奉送了
- 关于ADOQUERY参数的问题
- 知道开始时间如:(11:45:10)和结束时间(12:20:10)且这两个时间是在dbgrid里显示的哦,请问如何得到它的时间差?
Memo1.Perform(EM_REPLACESEL, 1, LongInt(PChar('aaaa'));
具体各种消息可参考Delphi windows SDK help中的主题Edit Control Messages
还有Memo好象不可以插入图片吧!
memo的确不能插入图片。我使用的是
RxRichEdit1 用你的代码
RxRichEdit1.Perform(EM_REPLACESEL, 1, LongInt(PChar('aaaa')));
不能插入
memo 就可以。有这个方面的资料吗,谢谢了
你说的RxRichEdit是第三方控件,肯定对消息进行了重新封装,所以用法你只有自己找RxRichEdit的说明和文档了。
你也可以用标准的TRichEdit试试。
dctony() 了
对于TMemo和TRichEdit 你的代码没有错误
这个就能了,谢谢你的 帮忙
procedure TForm1.Button6Click(Sender: TObject);
var
y: integer;
rect :TRect ;
begin
///光标退回
with RxRichEdit1 do begin
Y := SendMessage(RxRichEdit1.Handle, EM_LINEFROMCHAR, RxRichEdit1.SelStart, 0);
selstart := perform( em_lineindex, y-1, 0 );
perform( em_scrollcaret, 0, 0 );
end;
////光标退回
rect := RxRichEdit1.ClientRect ;
RxRichEdit1.Perform(EM_SETRECT,0,longint(@rect)); RxRichEdit1.Perform(EM_REPLACESEL,0, Longint(PChar('aaaa')));
end;