在Richedit中如何判断两个位置(由selstart得到)实际上在一行内? 是一个line中。因为在同一行或不同行,需要不同处理。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 得到两点光标的行列值:procedure TForm1.Button1Click(Sender: TObject);var a:tpoint;begin a:=Memo1.CaretPos ; edit1.Text :=inttostr(a.x ); edit2.Text :=inttostr(a.y );end;if (行.1=行.2) and (列.1<>列.2) then//判断同一行,不同列! 但这样只能判断显示出来的光标的行,却不是实际上的line啊!是否为Richedit.lines中的同一行,怎么判断? line := sendmessage(richedit1.handle,em_linefromchar,richedit1.selstart,0);column := sendmessage(richedit1.handle,em_lineindex,line,0);linelength := sendmessage(richedit1.handle,em_linelength,column,0); 随机取listbox内容问题 简单的问题 CreateOLEObject成功调用后,如何销毁建立的对象? 菜鸟,请教各位高手,帮忙看看这段程序,不够再加~~~~~~~感激!! 急求有关求数据表处理的问题! 喜欢打格斗的人一定要来看哦~~~ (: ListBox的问题 关于数字图像处理的英文资料及翻译 關于api函數GetFileTime的用法 寻人启示:高手都到哪里去了,快来啊? 怎样在dbgrid中新增一行和插入一行? 一个关于DBGRID的问题,好象一直没什么好的办法,帮忙看看吧!
procedure TForm1.Button1Click(Sender: TObject);
var
a:tpoint;
begin
a:=Memo1.CaretPos ;
edit1.Text :=inttostr(a.x );
edit2.Text :=inttostr(a.y );
end;
if (行.1=行.2) and (列.1<>列.2) then//判断同一行,不同列!
是否为Richedit.lines中的同一行,怎么判断?
column := sendmessage(richedit1.handle,em_lineindex,line,0);
linelength := sendmessage(richedit1.handle,em_linelength,column,0);