![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
Delphi XE5 Starterを使っています。
カーソルのある行の文字色を変えるには
RichEdit1.SelStart :=5; // 開始位置
RichEdit1.SelLength := 10;// 長さ
RichEdit1.SelAttributes.Color := clRed;
でできることはわかったのですが、複数行ある場合、行を指定する方法がわかりません。
RichEdit1.ActiveLineNo は読出しのみですし、...
どうすればよろしいんでしょうか?
No.1ベストアンサー
- 回答日時:
>カーソルのある行の文字色を変えるには
>RichEdit1.SelStart :=5; // 開始位置
SelStartは、テキスト全体の最初からの文字数を表しています。カーソルのある行ではありません。
カーソルのある行の文字色を変えたいなら、
RichEdit1.SelStart := RichEdit1.Perform(EM_LINEINDEX, UINT(-1), 0) + 5;
3行目の文字色を変えたいなら、
RichEdit1.SelStart := RichEdit1.Perform(EM_LINEINDEX, UINT(2), 0) + 5;
というようにSelStartを設定します。
回答ありがとうございます。
>SelStartは、テキスト全体の最初からの文字数を表しています。カーソルのある行ではありません。
なぜか勘違いしていました。すみません。
>カーソルのある行の文字色を変えたいなら、
>RichEdit1.SelStart := RichEdit1.Perform(EM_LINEINDEX, UINT(-1), 0) + 5;
>
>3行目の文字色を変えたいなら、
>RichEdit1.SelStart := RichEdit1.Perform(EM_LINEINDEX, UINT(2), 0) + 5;
>というようにSelStartを設定します。
うまくいきました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 画面上のカーソルに文字数字を入力するコードを教えて下さい 1 2022/10/30 10:31
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- UNIX・Linux sedでの正規化 2 2022/05/10 11:39
- Excel(エクセル) MID関数について 2 2022/04/22 09:13
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- Bluetooth・テザリング android(Galaxy S-22)、bluetoothの「この端末名」がコロコロ変わる 1 2022/12/17 13:15
- Excel(エクセル) Excelの列から検索して該当する行を別シートに転記するVBA 2 2022/12/20 09:35
- C言語・C++・C# C#の問題です。 文字列型の配列 s[100] にキーボードから入力された100文字以内の文字列(単 2 2022/06/22 15:18
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excel 英数字の数字が一桁の時...
-
Google マップに同心円と文字を...
-
パソコンのA4に大きく一文字入...
-
他国語
-
データを圧縮したい
-
原稿用紙で「」の文が2行以上...
-
QUERY_STRINGSで'#'文字を受け...
-
履歴書について質問です! この...
-
flashかfireworksで、丸に沿っ...
-
数式中の文字をCambria Math以...
-
word
-
名古屋の栄と錦は治安悪い?
-
PDF→CSVへ変換
-
Excel VBAで改行を含む文字列を...
-
Microsoft Access で同じフィー...
-
Illustratorテキストエリアへ塗...
-
capcutってアプリで質問です。 ...
-
イラレでダブルクリックで文字...
-
バイナリファイルの編集
-
DataGridViewでセル内の特定の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Google マップに同心円と文字を...
-
OS依存文字を一括で変換したい...
-
ExcelのセルでA1セルはUTF-8でA...
-
履歴書について質問です! この...
-
DelphiのRichEditで任意の行の...
-
Mathematicaでの複素数の絶対値...
-
原稿用紙で「」の文が2行以上...
-
C言語においてコマンドプロン...
-
excel 英数字の数字が一桁の時...
-
Excelが関数になってしまう
-
Consoleアプリケーションの、「...
-
文字列を対応付けによって二進...
-
縁取った文字とフェードアウト...
-
文字を一文字ずつ表示
-
データを圧縮したい
-
設置したコンポーネントがプレ...
-
webサイト制作やそのサイトをア...
-
word
-
名古屋の栄と錦は治安悪い?
-
数式中の文字をCambria Math以...
おすすめ情報