http://www.geocities.jp/asumaroyuumaro/program/t …
上記の頁を参考に次のようにしているのですがうまくいきません
pos_cur := RichEdit2.Perform(EM_LINEINDEX, UINT(-1), 0);
何か勘違いしていますか?
No.1ベストアンサー
- 回答日時:
RichEdit2.Perform(EM_LINEINDEX, UINT(-1), 0)
これは、提示されたサイトにも書いてあるように、カーソルがある行の先頭文字がテキスト全体の最初から何文字目になるかを返します。
カーソル位置の何を取得したいんですか?
それが分からないと、「何か勘違いしていますか?」と訊かれてもこたえようがありません。
ありがとうございます。
http://afsoft.jp/program/del2010/p11_056.html
にあるCaretPosプロパティを使って
pos_cur := RichEdit2.CaretPos.X;
とすればうまくいくようです。
お手数をおかけして申し訳ありませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- その他(プログラミング・Web制作) pythonでのカーソル移動がずれる 2 2023/07/30 08:51
- その他(IT・Webサービス) MacとWindows Google検索した時のURL表示の違いについて 1 2022/11/17 10:38
- Visual Basic(VBA) VBA 画面上のカーソルに文字数字を入力するコードを教えて下さい 1 2022/10/30 10:31
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- DIY・エクステリア キッチン水栓の交換について 5 2022/08/28 19:26
- 電気工事士 【電気】PAS(気中負荷開閉器)とPOS (柱上油入開閉器、Pole mounted 3 2023/07/18 23:33
- その他(プログラミング・Web制作) .htaccessの設定で、httpはhttpsに、且つ、wwwありに統一、の記述方法 2 2023/06/22 10:54
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
'2465'指定した式で参照してい...
-
テキストボックスにセルの値を...
-
DelphiのRichEditでカーソル位...
-
テキストボックスの中身をリセ...
-
テキストエリア内の文字列にリ...
-
別のアプリケーションのテキス...
-
シンボルをコピーしたい (Flash...
-
VB6.0 でメニューを作りたいん...
-
変数に256文字以上のテキストを...
-
全てのテキストボックスをセル...
-
リンクで「submit」
-
photoshopで書いた四角の枠の中...
-
【VB.NET】別Formのボタンが押...
-
OpenGLのグラデーションについて
-
python ボタンを押すと複数の関...
-
指定したURLを開くアクショ...
-
【ExcelVBA】ファイル名をセル...
-
C# chart controlの透過について
-
VBAユーザーホームテキストボッ...
-
四乗根を英語で言うと・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストボックスの中身をリセ...
-
変数に256文字以上のテキストを...
-
テキストボックスにセルの値を...
-
別のアプリケーションのテキス...
-
全てのテキストボックスをセル...
-
'2465'指定した式で参照してい...
-
POIでのテキストボックス作成に...
-
VB6.0 でメニューを作りたいん...
-
pdfのテキスト全文コピー、テキ...
-
Access2000 実行時エラー '3061':
-
VBSでMid関数を使ったらエラー...
-
VB.NET メッセージボックスの表...
-
HTMLのtextbox類に文字を残す
-
RPG(AS400)の本、サイトってあ...
-
VB.NET2005 DataGridViewでレコ...
-
テキストの横移動させて表示
-
アクセスのフォームから検索を...
-
FLASH上で日数カウントダウン
-
IP Address 入力フォームについて
-
Flash 暗号装置の作り方
おすすめ情報
回答ありがとうございます。
>カーソル位置の何を取得したいんですか?
カーソル位置データ(何文字目かでも、何バイト目かでもOKです)です。
pos_cur := RichEdit2.Perform(EM_LINEINDEX, UINT(-1), 0);
Label19.Caption := IntToStr(pos_cur);
確認のため、上記のようにLabelに表示しているのですが、0になります。
今はRichEditコンポーネントの動作確認段階で、FormにRichEdit(テキスト入力済み)、Buttonを置き、マウスでRichEditのカーソルを移動させ、buttonでその時の位置を取得するようにしています。
また、
pos_cur := RichEdit2.Perform(EM_LINEINDEX, UINT(-1), 0);
の前に
RichEdit2.SetFocus;
を置いても同じです。