monazilla

このエントリーをはてなブックマークに追加
752委員長
良い企画ですね。
実は私も専用ブラウザをC++ Builderで作成中です。
公開が目的ではなく、今までいくつかのソフトを作ってきて、FTPやHTTP
接続は経験があるものの、ブラウザ関係(BCBではTCppTWebBrowser)
は使った事がなかったので一度使ってみたかっただけなんです。(^-^;
現在のところ、そのTCppTWebBrowserが一番悩みの種なんですが。
応援しています、今後もがんばって下さい。
753turbo type D:2001/06/10(日) 18:11
>>752
TCppWebBrowserの使い方なら
ここや、近くのスレで
聞くのが一番いいのじゃないでしょうか。

あっしなんぞよりもツワモノが、いっぱいいっぱい
いらっしゃるような気するYO

それにしても、雨が降ってきまして
じめじめして暑苦しいので
ここで一発寒くなる
くだんねー、話題。

いっぱいいっぱいの、
'い'を'お'に変えて言ってみーな。
っていう遊びなかった?

ゴメン、オレ汚れちゃった....
754委員長:2001/06/10(日) 18:50
>>753
早速のレスありがとうございます。

> ここや、近くのスレで
> 聞くのが一番いいのじゃないでしょうか。

このスレは一通り目を通しましたが、Delphi使いが殆どのようでしたし、
あまり厨房スレで汚すのもどうかと思いまして(笑)。
本当に困った時等は質問させて頂きますね。
TCppWebBrowserぢゃなくて、このコンポをインストールすると良いよ
とかいうアドバイスなどありましたら、是非お願いします。

ちなみにHTTPは現在の所、NMHTTPを利用してますが、Indyに切り替え
ようかと思っています。
Wininetでも良かったのですが、とりあえずプロトタイプなんで手抜きです。
細かいコンポなどの構成は、後日ご紹介しますねん。
(いらんか?)
755デフォルトの名無しさん:2001/06/10(日) 19:37
>>753
おっぱいていわせたいんだろ?
俺も一度騙された事あるよ
756デフォルトの名無しさん:2001/06/10(日) 19:43
おっぱいいっぱい
757デフォルトの名無しさん:2001/06/10(日) 19:50
おっぱおおっぱお
758デフォルトの名無しさん:2001/06/10(日) 19:54
ちんこちんこ
759デフォルトの名無しさん:2001/06/11(月) 12:12
useagentをMonazillaにしてみたよage
760デフォルトの名無しさん:2001/06/12(火) 00:30
どっかの板のどっかのスレで見たけど、1週間ほど前から
http://tako.2ch.net/perl/dat/
が読めるようになったね。
http://tako.2ch.net/entrance/dat/
こういうのがうれしい。

過去ログは
http://tako.2ch.net/perl/log/
を見るのが正しいのだろうか?

http://tako.2ch.net/entrance/dat2/
http://tako.2ch.net/entrance/log/
両方あって、ファイル名も重複してたりする。
761委員長:2001/06/14(木) 19:35
monazilla.org (w に置いてある、「TWebBrowserでスクロールさせる方法 」を
C++ Builderで使いたいんだけど、Delphiを知らない私には、どーにも移植出来
ない。
一週間程、Web検索してアレコレいぢってはみたんだけどねぇ。
申し訳ないだけど、↓これをC++ Builder用に訳して恵んで貰えませんか?


procedure TForm1.Button1Click(Sender: TObject);
var
  Doc: IHTMLDocument2;
  y: Integer;
begin
  Doc := WebBrowser1.Document as IHTMLDocument2;
  y:=olevariant(Doc).body.scrollTop;
  ShowMessage('現在のスクロール位置は'+
  IntToStr(y)+'だぞ(゚Д゚)ゴルァ'+#13#10+
  '勝手にスクロルさせるから覚悟しておけ');
  y := y + 100;
  Doc.parentWindow.scroll(0, y);
end;
762委員長:2001/06/14(木) 19:37
Delphi の TWebBrowser では出来るけど、BCB の TCppWebBrowser
では出来ないなんて事はないよね?
763gh:2001/06/14(木) 21:11
漏れは生っぽいCOMしか知らないけど、たぶん、こんなかんじ。

IHTMLDocument2 *doc; //引数

CComPtr<IHTMLElement> element;
doc->get_body( &element ); //↓暗黙のQueryInterface
CComPtr<IHTMLTextContainer> contain = (IHTMLTextContainer*)element
long y;
contain->get_scrollTop( &y)

CComPtr<IHTMLWindow2> win;
doc->get_parentWindow( &win );
win->scroll(0,y);
764委員長:2001/06/14(木) 22:25
>>763
これはmshtml.h以外にincludeが必要な物があるんですかね。
CComPtrが未定義だとエラーが返ってきちゃいます。
TCppWebBrowserをどこに入れるのかも判らないし。
厨房で申し訳ないっすが、ペッとコピペでOKなヤツを恵んで
下さいな。 > どなたか
765デフォルトの名無しさん:2001/06/14(木) 23:07
タイプライブラリを取りこめば、
IHTMLDocument2Ptr doc; doc = browser->Document;
IHTMLElement2Ptr body = doc->body;
doc->parentWindow->scroll(0, body->scrollTop + 100);
で出来るんじゃないかね。
MSHTML_TLB.hの中でutilcls.hやvclatl.hをincludeしてる
766委員長:2001/06/15(金) 00:36
>>765
タイプライブラリを取り込むというのは
#import <mshtml.tlb>
を追加すればよいということですか?
#include <mshtml.h> ではIHTMLDocument2Ptr が未定義と出るので
Webで検索してみて、#import <mshtml.tlb> を見つけたのですが。
ただこれでコンパイルすると何故かBCBが落ちてしまいます(涙)。
767デフォルトの名無しさん:2001/06/15(金) 06:21
768デフォルトの名無しさん:2001/06/15(金) 11:50
>>767
「マニュアル読め」
便利だよな、何の知識がなくても言えるから。
リンク張る前に教えてやれよ(藁
769委員長:2001/06/15(金) 16:21
すません。
TCppWebBrowser はマニュアル・ヘルプ共に情報が少ないんで、レスが
付けば良い資料になると思ったんすけどね。
とりあえず、レス番号のブックマークへジャンプする方法で対応して
おきます。
気長に口開けて待ってますんで、いい情報があればよろぴく。
770委員長:2001/06/15(金) 16:31
忘れてた、一応私の構成を。

 BCB5にて作成中。(名前はまだない)
 HTTP - TNMHTTPからIndyに移行中
 ブラウザ - TCppWebBrowser
 板リスト - TTreeView
 スレリスト - TStringList

アッチコチ既出の専用ブラウザのアイデアやUIをパクりまくり。
既出ブラウザに不満があった訳ではなく、単に作ってみたかっただけ。
公開しても他人を不幸にするだけなので、特に公開の予定はないかな。
(といいつつ、ゲオにスペースを既に取ってることは秘密)
771767:2001/06/15(金) 17:09
>>768
>マニュアル読め
は、
>タイプライブラリの取りこみ
について言ったつもりだが、理解できなかったか。

リンク先のスレにオートメーションコントローラの触り方とかもあったはず。
Delphi風のプロパティを使ったアクセスをあきらめてATLにするなら、
山ほど資料は転がってるしな。
772デフォルトの名無しさん:2001/06/15(金) 17:48
>CComPtrが未定義だとエラーが返ってきちゃいます。
こんなこと言ってたら、C++からCOM触るのはまず無理だって。
もう少しスレをリンクしとくから、読んで勉強しな。
http://piza.2ch.net/test/read.cgi?bbs=tech&key=981823340
http://piza.2ch.net/test/read.cgi?bbs=tech&key=978029639
IHTMLDocument2に関しては、MSDN検索したほうがいいだろ。

だいたい、BCBにgrep付いてたろ?
わからないとか言う前に、
$(BCB)\Include以下から、CComPtrの定義を探すくらいやれよ。
2chブラウザーのソースぐらい眺めろよ。同じ事やってるんだから。
CComPtrを使わないプロパティでのアクセスは、
資料が全然みつからないけど、TComInterfaceで検索すれば少しはあるだろ。

C++でのCOMの触り方がわからなければ、VBかDelphiにした方がずっと楽。
Delphiで書かれたIEコントロールのコードをそのまま移植したいなら、
タイプライブラリから作られたヘッダを読まなければ
たぶん、何も出来ないよ。
773デフォルトの名無しさん:2001/06/15(金) 18:14
>>767
>>763>>765に書いてある」
見えないか?