关于TRichEdit的问题,在线等待,谢了!

0101010101010101010 2002-11-04 05:20:50
假设TRichEdit控件已经RichEdit1->Lines->LoadFromFile("a.txt"),
a.txt文件包含了2000行的文本。请问如何用代码实现:
将第1000行文本显示在TRichEdit控件的窗体的最底下一行?
...全文
57 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
hi, thanks.
Libran 2002-11-04
  • 打赏
  • 举报
回复
SendMessage(RichEdit1->Handle, WM_LBUTTONDOWN, MK_LBUTTON,
(RichEdit1->ClientHeight<<16)+1);
SendMessage(RichEdit1->Handle, EM_LINESCROLL, 0,
1000-(RichEdit1->CaretPos.y+1));
xiaodongisme 2002-11-04
  • 打赏
  • 举报
回复
int Row;
Row=Edit1->Text.ToIntDef(0);
RichEdit1->SelStart=SendMessage(RichEdit1->Handle,EM_LINEINDEX,Row,0);
RichEdit1->SelLength=RichEdit1->Lines->Strings[Row].Length();
AnsiString append=RichEdit1->SelText;
RichEdit1->Lines->Delete(Row);
RichEdit1->Lines->Append(append);

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧