• ベストアンサー

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

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

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

  • ベストアンサー
noname#9119
noname#9119
回答No.1

可能です。 http://www.scalabium.com/faq/dct0146.htm RichEdit に EM_AUTOURLDETECTメッセージ を送ると、 URLやメールアドレスがリンクになります。 カーソルがリンクの上にきたクリックされたら EN_LINKメッセージが届きます。

参考URL:
http://www.scalabium.com/faq/dct0146.htm
mutuzi
質問者

お礼

ありがとうございます。 英語がちとわからないところもありますが、知り合いに英語得意な人がいるので聴きつつもやってみたいと思います。 どうもありがとうございました。

関連するQ&A

  • Delphi7 RichEdit操作について

    開発環境:Delphi7 Pro <目的> RichEditコンポーネントにバイナリコードの入力を行いたい。 フォーム上にボタンをはりつけ、そのボタンを押すことで1バイトのバイナリデータ(ASCIIコード)をRichEditに入力したいのですが、どうやったら良いのかわかりません。 さらに、追加仕様として、ASCIIコードの制御コードだと認識した場合は、色付きで「STX」とか「ETX」とかの文字列で表示したいと考えています。 (秀丸等のエディタで制御コードを入力し、RichEditにカット&ペーストすると「.」として表示されるからです。) 今は、ヘルプファイルとインターネットをにらめっこしている状態なのですが・・良い情報を見つけることが出来ません。 経験者の方いらっしゃいましたらよろしくお願いいたします。

  • [delphi]コンポーネントの流用について

    すこし前にdelphi4と、計氏の作成した[MP3Player]という コンポーネントを利用して簡単なMP3プレーヤーを作成しました。 最近delphi6personalがフリーになったと聞いて  もう一度このコンポーネントを利用して作成してみようと 試みたのですが、何故かコンポーネントのインストールが 出来ませんでした。 確かに対応バージョンにdelphi6が無かったので無理な話だとは思うのですが、もしインストールできる方法をご存知の方が居られましたら是非ご教授下さい。 また、delphi6でも利用できるMP3再生コンポーネントが ありましたらお教え頂ければ幸いです。 よろしくお願いいたします。

  • コンポーネントのインストール

    Delphi用に作成されたコンポーネントをC++Builder6にインストールしたのですが、実際に使用する際になって、hのヘッダーファイルが不足しているとのエラーメッセージが表示されました。DelphiでC++Builder用にコンポーネントを作成する場合や、使用する際の方法を教えてください。

  • Delphi 5 での TComm コンポーネントについて

    過去に作成されたシリアル通信プログラムがあるのですが、 私がTCommコンポーネントをインストールしていないため ソースを実行することができません。 検索サイトなどで探しているのですが、 MLの過去ログしか出なくて困っています。 exeファイルは実行できるのですが、 ・ソースを追いかけたい ・TCommコンポーネントが何をしているか知りたい という理由があるので、TCommコンポーネントを探しています。 Delphi 5.0 / Windows 98/2000 です。 また、ヘルプや説明のHPがあるのでしたら教えてください。 よろしくおねがいいたします m(_ _)m

  • 発リンクの設置の仕方

    ホームページビルダーを使って、ホームページを作成しています。 発リンクをする際、<a href="http://www.yahoo.co.jp/">ここをクリック</a> このような文字列を入力しますよね? 疑問なのですが、ホームページの個別のページには、このように打てば確かに ホームページには表示されますが、HTMLを見ると表示されていません。 そのような場合、HTMLのどこに挿入すればよいのですか? つたない文章ですが、教えてくださるとうれしいです。

  • リンクがうまく貼れない・・・(gooブログ)

    gooブログを使用しています。 ブログの中でリンク先を貼りたいのですが、ちゃんとリンクを貼り付ける事ができません・・・。 投稿を作成する画面の<URL>ボタンを押し、 ちゃんとリンク先を貼り付け、そして、リンクしたい 文字列を入力しています・・・。 が! プレビューで確認すると、その後に続く文章も全て リンク対象(下線付きの文字列)になってしまっているのです。 (例えば、「過去のレシピを紹介します。」という文章の中の“過去のレシピ”という文字列にだけリンクを貼り付けたいのに、“過去のレシピを紹介します。”の部分全てにリンクされてしまいます。そればかりでなく、 その後に続く文章もリンク対象になってしまいます・・・。) リンクしたい文字列を入力した後、何かをしなければ いけないのでしょうか? どのようにしたらきちんとリンクさせる事ができるのでしょうか? 教えて下さい。 よろしくお願いします。

  • 「リンク」について(O.E使用)

    「リンク」について(O.E使用)なんですが。 「テキスト形式」と「HTML形式」がありますが、 この場合、URLで、リンクを貼りたい場合、 ・「テキスト形式」だと、単にURLアドレスを記入すると 自分あてに返信確認してみたところ、 「青色の文字」となり、リンクが貼れてました。 ・「HTML形式」だと、単にる「文字列」で、黒色の文字で、リンクされてませんでした。 「HTML形式」の場合は、やっぱ、「ハイパーリンク」のアイコンを選択して URLアドレスを入力してやらなければ、だめなんでしょうか? 要は、「HP作成ソフト」のように、やるってことですか? たぶん、そうなんだろうな・・・と思うのですが、 確認みたいな質問ですが、よろしく、お願いします。

  • リンクの仕方について・・

    私はHPビルダー6.5を使っています。 今HPを作成しています。 リンクを挿入する時、URLは全てのページに必要になりますよね? ところがトップページからサブページにURLで リンクしてみて、「プレビュー」で確認してみると 「ページが表示できません」になってしまいます。 ファイルだけ、URLを入れずにリンクしたときは普通にプレビューで ページを見ることができるのですが・・・ どなたか、教えていただきませんか。

    • ベストアンサー
    • CSS
  • エクセルリンク元文字列

    エクセルのA列にURLリンクが貼られている文字列が3000行ほどあります。そのURL(例:http://www.***.**.cc/など)の文字列をB列に入力したいのですが、リンクゲット関数か何かあるのでしょうか?またはマクロ(VBA?)とかで処理する方法はあるのでしょうか。 よろしくお願いします。

  • リンクされているURLをWordに貼り付けたらリンクが外れた

    Windows XP Pro word 2003 SP2 を使っています。 ハイパーリンクされたURLをWordにコピーしたら、以前はそのままリンク付でコピーされましたが、いつのまにか、http://www.A.co.jp/index.htm が {HYPERLINK"http://www.A.co.jp/index.htm"} という、単なる文字列に変わってしまうようになりました。 設定の問題だと思うのですが、どこを変更したら良いのか解りません。 宜しくご教授ください。

専門家に質問してみよう