Translate

ebook【Delphi跨平台資料庫程式設計火速上手】電子書出版 (CHT)

Delphi 跨平台資料庫程式設計火速上手,是本關於整合 Delphi 的跨平台技術打造 2-Tier 架構的跨平台 APP 的入門技術書。 全書沒有需要理解的技術知識,只講套路。 力求短時間把製作 APP 的工法熟悉,未來要開發其它的應用程式也能舉一反三。 底下...

2010/02/11

Delphi / C++ Builder's RichEdit行號取得方式

Delphi / C++ Builder's RichEdit行號取得方式
原文內容:Get the line number from a RichEdit

沒錯,TRichEdit就是沒這個方法 造物者boland忘了生給它了
不過我們可以利用Win事件訊息來取得RichEdit當時游標所在的行號。
(以下RichEdit以REdit取代)

REdit.Perform(EM_LINEFROMCHAR, REdit, SelStart,0);

它的回傳值就是行號(型別就是INT)。
另外,它會順便帶Win事件訊息「EM_CHARFROMPOS」,藉此回傳這個游標在全畫面中的位置(座標)。
詳情請參閱MSDN。

注意,因這個函式非常的慢,所以不建議在大量迴圈內使用它。

沒有留言:

張貼留言