![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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ランキング
-
手書きの文字や枠を認識してデ...
-
Google マップに同心円と文字を...
-
word
-
数式中の文字をCambria Math以...
-
名古屋の栄と錦は治安悪い?
-
Illustratorテキストエリアへ塗...
-
『μg』の読み方と意味。
-
PDFファイルで画像化された文書...
-
PDF→CSVへ変換
-
NumericUpDownの数値を選択済み...
-
人体切断マジックの事でお聞き...
-
Accessテーブルの結合で別々の...
-
VS2013の選択した行に出る白枠...
-
illustratorとExcelは連携出来...
-
Outlook Expressのメールをまと...
-
submitボタン無しでページ(~.p...
-
VBのレコードセットを閉じない...
-
Access2010 SetFocusが当たらない
-
コンピュータ言語paythonのエデ...
-
コーレルドローを使っています。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
{ CONTROL Forms.Label.1}が...
-
Google マップに同心円と文字を...
-
DelphiのRichEditで任意の行の...
-
C言語においてコマンドプロン...
-
excel 英数字の数字が一桁の時...
-
flashかfireworksで、丸に沿っ...
-
OS依存文字を一括で変換したい...
-
DOSの文字抽出
-
Excelが関数になってしまう
-
他国語
-
パソコンのA4に大きく一文字入...
-
データを圧縮したい
-
webサイト制作やそのサイトをア...
-
Mathematicaでの複素数の絶対値...
-
Split関数で文字を文割するのは...
-
隠した文字がわかりません…
-
HPの更新とは
-
【FLASH】 関数での足し算がで...
-
ExcelのセルでA1セルはUTF-8でA...
-
0.5秒間後に次の処理に進みたい...
おすすめ情報