• ベストアンサー

文字の色の変更

 Borland C++ Builderを使っています。 Memoコンポーネントに、文字列を読み込んでいて、その中の一文字をマウスでクリックした時、その一文字だけの色を変えたいのですが、どうしたらよいのでしょうか? 教えてください。お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

Memoコンポーネントは、Windows の EDIT というクラスのウィンドウで実装されています。 これは、文字個別の色を制御できないので、質問にあるようなことはできません。 そういうことが可能なコンポーネント RichEdit とかを使うことになります。

参考URL:
http://www.borland.co.jp/tips/cbuilder/cb010/index.html,http://www.borland.co.jp/qanda/cbuilder/c0002983.html
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 1文字単位でアクセスできるようにするには?

     Borland C++ Builder 6 を使っています。 memoコンポーネントでは文字列を行単位で、アクセスできるようですが、その行の中の1文字をクリックすることによりアクセスできる方法はないでしょうか? 他に、適したコンポーネントがあるのでしょうか? または、配列か何かを使って、プログラムで、実現させることができるのでしょうか?その方法に困っています。よろしくお願いします。

  • Buttonの色

    Borland C++ Builder6を使っています。 かなり素朴な質問なのですが,Formに配置したButtonの 色はどのようにしたら変えられるのでしょうか?? 知っている方がいましたら教えて下さい. お願いしますm(__)m

  • スタティックテキストとエディットボックス等文字変更

    Visual C++ 6.0の初心者です。 スタティックテキストやエディットボックス及びボタンの文字の大きさ等を個別に変更したいのですがどうしたら良いでしょうか。 Borland C++Builder 6.0では、プロパティで個別に変更可能でした。 一昔のソフトについてですが教えてください。

  • 「Borland C++ Builder 5」で作成したプログラムについて

    「Borland C++ Builder 5」で作成したプログラム(コンポーネント使用)を、Builderを起動せずフリーソフトのようにWindows上で実行させるにはどうすればよいのでしょうか。

  • エクセルで重複した文字列を検索、色の変更

    エクセルのA~Cの列に、文字列が入っています。 その文字列の中で、重複したものがもしあったらセルに色をつけたいとおもっています。 例) A    B    C パン   ごはん  ラーメン そば   パン   お茶漬け そうめん      パン      お菓子   ここで、「パン」のセルに色がつくといいです。また、「パン」という文字をこちらで指定せず、勝手に検索してくれて色がつく方法が良いです。 何か方法がありますでしょうか。宜しくお願いいたします。

  • C++BuilderのMemoコンポーネントについて

    現在Memoコンポーネントに実行結果を出力するプログラムを作っているのですが、 Memoコンポーネントの編集を不可にすることはできるのでしょうか。 また、MemoコンポーネントにあらかじめLinesで書き込んでおいた文字列を選び、リンクのようなものを貼り、違うフォームを開くなんてことはできるのでしょうか。 初心者で簡単な質問かもしれませんが、よろしかったらアドバイスお願い致します。

  • 文字の色を変える

    Excel2013です。 A1からA10に文字を入力、となりのB列B1からB10に数字を入力する表があります。 A列の文字がAとBとCが入力された場合、文字の色が赤に、その隣のB列の数字も同じく赤い文字になり、それ以外の文字が入力された場合はそのまま文字の色は黒になる。 VBでどなたか詳しい方教えて下さい。 出来れば、入力してる最中に文字の色が直ぐ変わってくれるようなやり方で教えて欲しいです。 それが難しい場合は全て入力し終わって、シート上にボタンを作り、そのボタンを押すとA列、B列の文字の色が変わるようなやり方をお願いします。

  • エクセルで一つのセルの中の文字列の一部の文字の色の変更

    Excel2002を使っていて一つのセルの中に例えば「ABCDEFG」という文字列があったとします。その中のDの色を緑、Fの色を赤にしたいのですがそれはどうすれば可能なのでしょうか? 色を変えたい文字を選択して「書式」→「セル」→「セルの書式設定」で望む色を選択した場合、一時的に色は変わりますがEnterキーを押したり別のセルをクリックしたりすると色がもとに戻ってしまいます。

  • リンク色の変更

    <td>内でマウスオーバー時に背景色、文字色が変わるものを作っています。 背景色は普通にthis.style.background.colorで変更できますが、 中の文字はリンクなのでstyle.colorでは変更できません。 文字の上ではなく、セルにマウスが入った時点でリンク色を変えたいのでスタイルシートではNGでした。 javascriptで1部のリンク色だけを変えたい場合はどうしたらいいんでしょう?? リンクを外して<td>内クリック時にリンクすることもできますが、ステータスバーに何も表示されないのは嫌なのでなしてす。 説明がうまくできていないと思うので不明な部分は補足します。 だれか分かる方いらっしゃいましたらよろしくお願いします。

  • Excelのセル内の文字列の文字色変更について

    申し訳ございません、どなたか教えていただけないでしょうか。 エクセルのセル内の文字列を、ある特定の文字列の時に文字色を変えたい。 例えば、赤、青、黄、桃、緑という文字列をセルの中に入れた時、 その文字の色がそれぞれ、 「赤」の時:赤色の文字色 「青」の時:青色の文字色 「黄」の時:黄色の文字色 「桃」の時:桃色の文字色 「緑」の時:緑色の文字色 というように自動的に設定をしたいのです。 条件付き書式では、3種類までならできますが、4種類以上だとダメですよね。 できればマクロではなく、セルの書式設定「ユーザー定義」で設定したいのですが、 公式はございますでしょうか。 数値によって色を変更する方法は、いろいろなサイトで確認しましたが、 文字列で色を変えるという方法がなかったもので質問をいたしました。 よろしくお願いいたします。