HTMLのソースをHTML化するには?

解決


ミル  2004-01-14 07:43:51  No: 6698  IP: [192.*.*.*]

すいません。Delphi初心者です。
Delphi7 Proを使っています。
ブラウザを作ろうと思いまして、URLを指定してHTMLソースを取得するところ
までできたのですが、そこからHTML化するというのがよくわかりません。
どういう処理をすればよろしいのでしょうか?

もしよろしければご指導ください。お願いします。

編集    削除
つっか  2004-01-14 08:14:01  No: 6699  IP: [192.*.*.*]

> HTMLのソースをHTML化するには?

質問が意味不明です。

編集    削除
ミル  2004-01-14 08:25:25  No: 6700  IP: [192.*.*.*]

つっかさん、申し訳ありません。

簡単に言ってしまうとブラウザを作りたいということです。
それには、HTMLをどうやって表示すればよいのでしょうか?ということです。

んと・・・なかなかうまく表せないです。
大変申し訳ありません。

編集    削除
つっか  2004-01-14 08:43:29  No: 6701  IP: [192.*.*.*]

WebBrowser1 と Button1 で

procedure TForm1.Button1Click(Sender: TObject);
begin
  WebBrowser1.Navigate('http://www.google.co.jp/');
end;

編集    削除
Mr.XRAY  URL  2004-01-14 09:08:39  No: 6702  IP: [192.*.*.*]

>までできたのですが、そこからHTML化するというのがよくわかりません。

HTMLのソースが取得できれば,それがHTML化です.
HTMLのファイルを表示したいのであれば つっか さんのように書きます.
以下のサイトの記事も参考になるでしょう.

http://delphi.sakura.vg/lesson14.html

# 本当に意味不明の文章ですね (^_^)

編集    削除
紅茶  2004-01-15 01:57:22  No: 6703  IP: [192.*.*.*]

>URLを指定してHTMLソースを取得する
これで得たソースファイルを一度どこかに保存して、

WebBrowser1.Navigate('保存したファイル名');

ではどうしょうか?

まぁ、上でつっかさんが紹介してる方法のように、普通にアドレス指定した方が早い訳ですが(^^;)

当て外れだったらすみません

編集    削除
ミル  2004-01-15 03:48:48  No: 6704  IP: [192.*.*.*]

つっかさん、Mr.XRAYさん、紅茶さん
本当にありがとうございます。
なんとWebBrowser1.Navigate('保存したファイル名');でできるのですね。
私がバカでした。
本当に申し訳ありません。
本当に私は初心者なもので、わからないことはまた質問させていただいてよろしいでしょうか?
ありがとうございました。

編集    削除
るるとん@K  2004-01-17 06:51:08  No: 6705  IP: [192.*.*.*]

標準のブラウザコンポではFormでエンターを押しても送信できない等という点があります
EmbeddedWBというコンポならそのような問題も無く、LoadFromStrings,LoadFromFile等のメソッドもあります
IE&Delphi(英語)で配布されています
御参考に

編集    削除
るるとん@K  2004-01-17 20:19:16  No: 6706  IP: [192.*.*.*]

紅茶さんのやりかたでは相対パスに対応させなければいけませんね

編集    削除
ミル  2004-01-19 08:21:48  No: 6707  IP: [192.*.*.*]

わざわざありがとうございます。

私はEditのOnKeyPressを使ってエンターが押されたら
NavigateButtonを呼び出す、ということをやっています。

http://delphi.sakura.vg/lesson14.html  を参考にさせていただきました。

まだDelphiの本をみて勉強している、状態でして・・・。
もっと上達しましたらいろいろ使ってみたいと思います。
ちなみに英語はぜんぜん出来ません(汗

ありがとうございました。

編集    削除
ミル  2004-01-19 08:28:21  No: 6708  IP: [192.*.*.*]

すいません、解決と書いてしまいましたが、質問よろしいでしょうか?
起動したときにこのままでは最初何も表示されていません。
起動したときにHomeに行きたいのですが、どういう処理を行えばよろしいでしょうか?

あと、
>私はEditのOnKeyPressを使ってエンターが押されたら
>NavigateButtonを呼び出す、ということをやっています。
と書きましたが、これだとエンターキーを押すたびに「ポン」という音がします。
これはなぜこういう音がしてしまうのでしょうか?

編集    削除
るるとん@K  2004-01-20 03:07:40  No: 6709  IP: [192.*.*.*]

IEのホームに行くならbrowser1.gohome;
とりあえず読み込み済みにするならbrowser1.navigate('about:blank');

編集    削除
ミル  2004-01-21 08:02:49  No: 6710  IP: [192.*.*.*]

るるとん@Kさん、ありがとございます。

ほんとに申し訳ないですが、もう少し教えていただけますか?
ボタンを押したときなどの処理は大体コツをつかんできたのですが、
起動したとき、というのがどうも・・。


ずっとインフルエンザで寝込んでいました。
みなさんもお気をつけください・・。

編集    削除
るるとん@K  2004-01-22 03:43:36  No: 6711  IP: [192.*.*.*]

フォームのonCreateイベントでできます

編集    削除
ミル  2004-01-22 04:22:20  No: 6712  IP: [192.*.*.*]

るるとん@Kさん
質問に答えていただき、まことにありがとうございました。

おかげさまでできました。

編集    削除