Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
チャット アプリケーションに TRichViewEdit を使用していますが、編集でテキストを送信した後、それをクリアします。問題は、編集をクリアした後、キャレットが最後の項目の最後に表示されることです。編集をクリックするか、もう一度入力を開始すると、キャレットが最初に戻ります。すぐに元に戻らないのはなぜですか?
RichViewEdit.Update電話をかけてみましたが.SelectWordAt(0,0)、どちらもうまくいかないようです。
RichViewEdit.Update
.SelectWordAt(0,0)
例:
そこで、クリア後に呼び出すことで回避策を見つけましたRVEdit.SetSelectionBounds(0,0,0,0)。キャレットを編集ボックスの先頭に戻します。
RVEdit.SetSelectionBounds(0,0,0,0)
これを行う:
RichViewEdit1.Clear; RichViewEdit1.Format;