• ベストアンサー

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

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

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

  • ベストアンサー
  • yasuch
  • ベストアンサー率41% (27/65)
回答No.1

Memoコンポーネントを編集不可にするには ReadOnlyというプロパティをtrueにします。

makefile
質問者

お礼

すごく簡単なことであったのですね… こんな質問をしてしまい、すみませんでした。 ちなみに点滅するカーソルを消すことってできるでしょうか。

その他の回答 (1)

  • yasuch
  • ベストアンサー率41% (27/65)
回答No.2

Memoコンポーネントをどのように使おうとされているのか 良く理解していないので副作用があるかもしれませんが MemoコンポーネントでMouseDownなどのイベントが 発生したら別のオブジェクトにフォーカスを移動すれば テキストカーソルは表示されないと思います。 それ以外にも良い方法があるのかもしれませんが...

makefile
質問者

お礼

お返事ありがとうございます。 大変参考になりました。ありがとうございました。

関連するQ&A

  • C++Builder 6でフォームを表示しないで

    いままでフォーム上で作っていまして...なのですが C++Builder 6でプログラムを作り 実行時フォームを表示しないで 作る場合どのように編集すればいいのでしょうか? 説明がわかりにくくてすいませんが よろしくお願いいたします

  • DelphiのTMemoのテキスト末尾の改行削除

    Delphiで付箋ソフトを作ろうとしています。 それで、Memoコンポーネント(TMemo)に入力されたテキストの末尾に改行があったら、それを削除したいのですが、改行があるかどうかを検知することすらできません。 Memo1.Lines.Strings[Memo1.Lines.Count-1] が最後の行の文字列の内容になるはずなのですが、末尾に改行があってもなくても、これ↑には同じ文字列(末尾に改行なし)が入っています。でも、表示上は異なっているんです。 どなたか、わかる方いらっしゃいましたら教えてください。

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

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

  • c言語の問題です。

    文字入力を繰り返し、finが入力されたら今まで入力された文字列を結合して出力するプログラムを書き実行せよ。 さらに、出力される文中にabcが含まれている場合は何番目の文字に現れるか出力すること。 また、abcが含まれている個数も合わせて出力すること。 よろしくお願いします。

  • C言語プログラミング

    文字列を入力して、1文字右に回転させて出力するプログラムを教えてください。 例 入力文字reste→出力結果ester

  • C++の問題

    このプログラムを実行し、値234,453290453294をfloatとdoubleで定義した変数に代入して、画面に出力した時、どうなるか?実行結果にはどのような結果違いが発生し、なぜそうなるのかの理由を述べよ 文字変数aにbという文字、文字変数cにdという文字を代入して、変数aとcを使って、dbと出力するプログラムを作成せよ 誰かこれ助けてくれませんか

  • デルファイ5ProでのRichEditコンポーネントのリンクの仕方

    お世話になっております。 この度Delphi5PROでソフトを作成しているのですが、 RichEditコンポーネントに文字を入力し、http://などから始まるURL文字列が表示されたら、それにリンクを貼るということをしたいと思ったのですが、 それは可能なのでしょうか? 文字列は、他ソフトのチャットのログを読み込んでURLをみつけて・・・というやり方で表示させようと思っています。 文字列にURLのリンクをつける方法をどなたかわかる方が居ましたら、ご教授願います。 よろしくお願いします。

  • Visual C++からpingを実行してその結果を得る方法

    Visual C++からpingを実行してその結果を得る方法を教えてください。 ICMPのパケットを送出するプログラムが書ければいいのですが、 MFCを使うとTCP, UDPを使うことになるので、この方法は取れないように 思われます。あとは、ping.exeをShellExecute()で実行することも 考えられますが、pingの実行結果(コンソールに出力された文字列)の 取得方法が分かりません。よろしくお願いします。

  • コマンド(例えばls)の出力結果を文字列で取得するプログラムの作成方法

    はじめまして。 Linux(ディストリビューションは問わず)で コマンド(例えばlsコマンド)を実行して その出力結果を文字列で取得するプログラムを作成したいです。 コマンドの実行はsystem()で可能なのかな?と思っていますが、 コンソールに出力される内容はどのように取得して良いのか分かりません。 詳しい方がおりましたらご教授お願い致します。

  • C言語の文字の加工

    C言語の初心者です。 教えていただきたいのは、C言語において文字を出力してその文字をそのまま編集して別な配列等に格納する事ができるかについてです。 たとえば、ある文字をなんらかの方法で出力 例 「只今マイクのテスト中」 この文字をそのまま編集 例 「只今テスト中、静かに!」 このように編集し、別な文字列に格納 といった事ができるものなのでしょうか?

専門家に質問してみよう