新石器Wiki

近年はシリコン(石)から進化した便利なもので溢れる時代。そんな気になった事や試した事など記す。

ユーザ用ツール

サイト用ツール


programing:cpp_builder:cpp_builder-tmemo-caret-display


差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
programing:cpp_builder:cpp_builder-tmemo-caret-display [2020/01/30 17:28] – [SelTextプロパティ代入に変更] yokoprograming:cpp_builder:cpp_builder-tmemo-caret-display [2020/01/31 15:28] (現在) yoko
行 1: 行 1:
 TMemoでキャレット位置に文字列を表示する TMemoでキャレット位置に文字列を表示する
 ==================================== ====================================
-[[programing/cpp_builder/cpp_builder-unicode|Unicode対応]]の関係、英数字はうまく表示できるがカナ文字など文字化けするのでソースを以下のように修正した。+[[devtool/ide/cpp_builder-rad_studio/start|C++Builder]]でTMemoのカーソル位置に文字を表示したい。Windowsメッセージを使った方法では[[programing/cpp_builder/cpp_builder-unicode|Unicode対応]]の関係、英数字は表示できるがカナ文字など文字化けした。
  
 SelTextプロパティ代入に変更 SelTextプロパティ代入に変更
 -------------------------- --------------------------
 +以下の方法で、無事に動かせた。
  
 <code c> <code c>
行 13: 行 14:
 Memo->SelText = text; Memo->SelText = text;
 </code> </code>
 +
 +補足
 +----
 +
 +  * `Memo->Perform`の行は、`PostMessage(Main->Handle, EM_REPLACESEL, (WPARAM)text.c_str(), 0);`と書いても同じ。
  
 参考 参考
行 18: 行 24:
  
 1. [[http://kwikwi.cocolog-nifty.com/blog/2006/01/delphi_memo_11a3.html|[Delphi] Memoでキャレット位置に文字列を挿入する]] 1. [[http://kwikwi.cocolog-nifty.com/blog/2006/01/delphi_memo_11a3.html|[Delphi] Memoでキャレット位置に文字列を挿入する]]
 +2. [[http://mrxray.on.coocan.jp/Halbow/Chap12.html|第12章 エディットとメモ]] 
 +3. [[http://www.alato.ne.jp/kazu-/vb/tip28.htm|テキストボックスへの高速な文字列の追加]] 
 +4. [[https://www.gesource.jp/programming/bcb/14.html|Undo可能なSelTextの変更]] 
 +5. [[http://docwiki.embarcadero.com/Libraries/Rio/ja/FMX.Memo.TMemo_Methods|FMX.Memo.TMemo のメソッド]] 
 +6. [[http://docs.embarcadero.com/products/rad_studio/radstudio2007/RS2007_helpupdates/HUpdate4/JA/html/delphivclwin32/!!MEMBERTYPE_Properties_StdCtrls_TMemo.html|TMemo プロパティ]] 
 +7. [[https://njisho.hatenadiary.org/entry/20140118/1390049617|C++ Builder XE4のFireMonkeyがVCL/CLXと違うところ。]] 
 +8. [[http://kaitei.net/winapi/window-procedures/|ウィンドウプロシージャ]] 
 +9. [[https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-postmessagea|PostMessageA function]] 
 +10. [[http://chokuto.ifdef.jp/advanced/function/PostMessage.html|PostMessage(A)]]
  
programing/cpp_builder/cpp_builder-tmemo-caret-display.1580372911.txt.gz · 最終更新: 2020/01/30 17:28 by yoko