1 名前:デフォルトの名無しさん mailto:sage [04/08/28 09:50] The Indy Project www.indyproject.org/ ./\ /\ /:::::::ヽ____/::::::::ヽ、 / ::. _ .::::::::::::: _::::ヽ_ / / °ヽ_ヽv /:/ °ヽ::::::ヽ / /.( ̄( ̄__丶 ..( ̄(\ ::::| ぐぐってもわかんないよ〜 . | .:::::::: ) )/ / tーーー|ヽ) ) .::::: ::| . | .::::...( (..||. | ( ( ::| だれかたすけて〜 . | :::. ) )| |⊂ニヽ .| ! ) ) ::::| | : ( ( | | |:::T::::.| ( ( ::| \: ) )ト--^^^^^┤ ) ) 丿 / ( ( ( .( \ / .、.) ) / \ _ \ INDY TIPS monazilla.org/document/indytips.html DelWiki - Indy onigiri.s3.xrea.com:8080/delphi/index.php?Indy Indy 日本語ヘルプ www.borland.co.jp/delphi/del7docup.html
445 名前:デフォルトの名無しさん mailto:sage [2006/01/02(月) 23:07:02 ] ウーパルーパみたいな名前の… タイム・アフター・タイム とか歌ってた姉ちゃんだろ
446 名前:デフォルトの名無しさん mailto:sage [2006/01/03(火) 00:04:41 ] >>441 「インディアン」は最近言わないかも。 >>442 年が!年が! >>443 「アナ」が付きます。本当は。 >>444 「イン」しか合ってねーッ! >>445 「ンディ」しか合ってねーッ! ※けっこう有用なスレなので、この辺にしませう!
447 名前:デフォルトの名無しさん mailto:sage [2006/01/16(月) 10:59:52 ] > けっこう有用なスレなので 閑散としてるけど。ついにユーザいなくなった?
448 名前:デフォルトの名無しさん mailto:sage [2006/01/16(月) 13:03:10 ] みんな2006は買ったか? Indyも10が乗ってるらしいがBuilderからは使えないという…
449 名前:デフォルトの名無しさん mailto:sage [2006/01/16(月) 17:56:00 ] del7indy9で充分
450 名前:デフォルトの名無しさん mailto:sage [2006/01/17(火) 11:02:21 ] ProtocolVersionをpv1_1に変えてもスニッファで監視するとRequest Versionが1.0になっているのですが 1.1にするにはどうすれば良いでしょうか。
451 名前:デフォルトの名無しさん [2006/01/17(火) 11:40:23 ] >>439 ワロス
452 名前:デフォルトの名無しさん [2006/01/23(月) 23:57:55 ] TIdHTTPで取得したソースをスマートにTWebBrowserで表示させることはできますか? ざっとTWebBrowserのプロパティをみてみたのですが、それらしきものがなかったので・・・ 現在はTIdHTTPでソース取得⇒ファイルに保存⇒保存したhtmlファイルをTWebBrowserで指定して表示しています。
453 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 00:41:03 ] pc8.2ch.net/test/read.cgi/tech/1057329161/
454 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 13:28:17 ] >>452 ttp://forum.nifty.com/fdelphi/samples/01090.html をみて適当にやってみた。細かいところは調べてくれ uses MSHTML_TLB; procedure TForm1.Button1Click(Sender: TObject); var HtmlView: DispHTMLDocument; begin WebBrowser1.GoHome; HtmlView := WebBrowser1.Document as DispHTMLDocument; if HtmlView <> nil then HtmlView.body.innerHTML := IdHTTP1.Get('www.google.co.jp/ '); end;
455 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 21:37:30 ] Indyのソースライセンス何?
456 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 02:36:11 ] >>455 ttp://www.indyproject.org/License/index.en.html Dual Licensed Indy is dual licensed. You can review which license better suits your needs, and use that license. You can even change your mind later if you have previously chosen one. Licenses Indy Modified BSD License - The Indy Modified BSD license is a very no nonsense license that allows you to do almost anything you want with Indy, provided you provide proper attribution. Indy MPL (Mozilla Public License) License - To make it easier and consistent for JEDI users, we also offer an MPL license v1.1. License Details.
457 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 19:11:28 ] BSDなら楽だのぉ
458 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 21:47:43 ] >>457 Indy BSD License はこれね ttp://www.indyproject.org/License/BSD.en.html 著作権表示と免責条項をいれておけばokなのかな
459 名前:デフォルトの名無しさん [2006/01/26(木) 13:06:07 ] >著作権表示と免責条項をいれておけばokなのかな 具体的な記述というかコピペするだけでIndy使えるライセンス文きぼん。 ここはそのためのスレだもんね。
460 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 13:14:57 ] ギコ●ビとか、ライセンス書いて無いことない?
461 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 16:30:19 ] >>459 Portions of this software are Copyright (c) 1993 - 2003, Chad Z. Hower (Kudzu) and the Indy Pit Crew www.IndyProject.org/
462 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 16:33:16 ] >>459 (456の後半部分) Which license should I use? You need to investigate them and see which one fits your needs. The BSD license is simpler and allows much broader use, but requires attribution (See below). The MPL license is more restrictive, but does not require attribution. If in doubt, choose the BSD license and just provide proper attribution. Do I have to provide attribution in the about box? No. While we appreciate attribution in the about box, it is not a requirement. A mention in the documentation (or in multiple places), or any reasonable visible place to the users of the product is acceptable. There are also Indy graphics and logos you can use. どちらのライセンスを使うべきでしょうか? どちらがあなたの目的に適切であるか、調査する必要があります。 BSDライセンスは、単純かつより広い使用を認めていますが、著作権帰属先の表示が必要です。 MPLライセンスは、より限定的ですが、帰属の表示は要求しません。 迷ったら、BSDライセンスを選択し、適切な著作権帰属先の表示をするだけです。 著作権帰属表示をAboutBoxで行わなければなりませんか? いいえ。そうしていただけるとありがたいですが、要求ではありません。 ドキュメントに記載するか、もしくはユーザが見ることのできる妥当な場所で、かまいません。 Indyのロゴも使用できます。
463 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 16:38:13 ] >>461 ライセンス本文と、免責条項は一緒に入れないとだめでない?
464 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 16:51:37 ] >>463 BSDライセンスなら著作権表示だけで他は、いらないしょ
465 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 02:14:52 ] TIdHashMessageDigest5をC++Builderでの使用法を教えてください 以下のようなコードを書くと TIdHashMessageDigest5 *encoder = new TIdHashMessageDigest5(); T4x4LongWordRecord hash = encoder->HashValue(str); [C++ エラー] unit1.cpp(169): E2034 'unsigned int' 型は 'unsigned int[4]' 型に変換できない と言われコンパイルが通りません そこで以下のように変えました TIdHashMessageDigest5 *encoder = new TIdHashMessageDigest5(); unsigned int hash = encoder->HashValue(str); 変えて見たらコンパイルは通るのですが 実行時EAccessViolation で書き込み違反が起こります。 どう書いたらうまく良くのでしょう? 実際にC++Builderで使用している人いますか?
466 名前:デフォルトの名無しさん mailto:sage [2006/01/31(火) 07:22:22 ] >>465 ちょこっと試してみたが、そもそも TIdHashMessageDigest5 *encoder = new TIdHashMessageDigest5(); encoder->HashValue(str); の時点で通らない悪寒。 IdHash.pas で T4x4LongWordRecord = array [0..3] of LongWord; TIdHash128 = class(TIdHash) public function HashValue(const ASrc: string): T4x4LongWordRecord; overload; end; IdHash.hpp で class PASCALIMPLEMENTATION TIdHash128 : public TIdHash { public: unsigned __fastcall HashValue(const AnsiString ASrc)/* overload */; }; 返り値の宣言が実装と違うので Result := HashValue(LStream); が変なところに書きにいっていると思われ。
467 名前:デフォルトの名無しさん mailto:sage [2006/01/31(火) 10:25:03 ] >>465 C++Builder相談室 Part15 pc8.2ch.net/test/read.cgi/tech/1124614110/954 954 :デフォルトの名無しさん [sage] :2006/01/30(月) 11:12:13 >>947 TIdHashMessageDigest5利用したいなら、 IdHash.hppの typedef unsigned T4x4LongWordRecord[4]; をコメントアウトして、その下に struct T4x4LongWordRecord {unsigned Value[4];}; を追加。 後は IdHash.hpp と IdHashMessageDigest.hpp にあるいくつかのクラスの HashValue メソッドの戻り値が unsigned になってるので、全部 T4x4LongWordRecord に置き換える。
468 名前:デフォルトの名無しさん mailto:sage [2006/02/11(土) 00:08:05 ] IdHTTPでproxyを"インターネットオプションで接続する"にするのは、どうすればいい?
469 名前:デフォルトの名無しさん mailto:sage [2006/02/11(土) 00:14:39 ] レジストリからインターネットオプション設定を取ってくればいいかな。
470 名前:デフォルトの名無しさん mailto:sage [2006/02/12(日) 18:34:59 ] 質問があります cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/openirvine/openirvine/readme_sourcecode.txt?rev=1.3 ここのIrvineのビルド説明で、 「Irvineのソースを [procedure Register]でgrepしてコンポに登録します」 ・・という部分は、どのような作業をすればよろしいんでしょうか・・? procedure Registerでコンポーネントを登録したことはあるんですが、 「grepして」という部分がイマイチ分かりません・・ Irvineのソースの.pasのファイルを全て登録っ意味でしょうか? 具体的にどのような作業が必要なのか知りたいんですが・・ ビルドされた方がいましたら、お願いします
471 名前:デフォルトの名無しさん mailto:sage [2006/02/13(月) 04:14:00 ] >>470 Irvineコンパイルしたことないけど、grepするというのは検索すると同義。 Irvineソースの中で、コンポーネントを定義してる部分があるから、 その部分を探し出して(=grepかけて) そのコンポーネントを登録汁ということではないか。 はずしてたらごめん。 で、多分スレ違い
472 名前:デフォルトの名無しさん [2006/02/13(月) 10:30:41 ] FreePascalでIndy使ってる人いまつか?
473 名前:デフォルトの名無しさん mailto:sage [2006/02/13(月) 11:09:42 ] >>472 入れただけだけど。 TIdHTTPは動いたよ。(lazarus 0.9.10 & indy 10.1.1 for lazarus)
474 名前:473 mailto:sage [2006/02/13(月) 14:49:23 ] >>472 追加 lazarus 0.9.12(最新)ではパッケージインストールのときの本体再構築が通らない @Windows 向こうにも書いたけど idetranslations.pasかtranslations.pasのあたりの書き換えがうまくいってない予感 どこがどうダメなのかは追ってないけど
475 名前:デフォルトの名無しさん mailto:sage [2006/02/13(月) 17:13:06 ] TIdSNTP (クライアント) はあるのに TIdSNTPServer ってのは無いんですね SNTP Server のライブラリが見つからなくて
476 名前:470 mailto:sage [2006/02/13(月) 19:31:08 ] >>471 やはり定義してる部分で登録するのがやはり最善ですか。 分かりやすい解説、感謝します。 スレ違いもすみませんでした。
477 名前:デフォルトの名無しさん mailto:sage [2006/02/13(月) 19:52:00 ] >>475 NTPぐらいだったら、自分で実装できそうだが・・・ RFC読んだことないけど
478 名前:デフォルトの名無しさん mailto:sage [2006/02/14(火) 03:49:33 ] ∂唐フソース見るとぞっとする。きんもー。
479 名前:デフォルトの名無しさん mailto:sage [2006/02/17(金) 17:09:04 ] SSL認証についてです。 procedure TForm1.Button1Click(Sender: TObject); var SL: TStringList; begin SL := TStringList.Create; with IdHttp1 do begin try Request.Clear; Request.BasicAuthentication := true; Request.Username := '〜'; IdHttp1.Request.Password := '〜'; SL.Text := IdHttp1.get('https://point.rakuten.co.jp/?page=history'); Memo1.Text := SL.Text; finally SL.free; end; end; のようにして、楽天市場からポイント情報を取得するようにしたいのですが、 クラスタ例外エラーが発生してしまいます。 WEBプログラミング初心者でおかしいところだらけだと思いますが、ご教示ください。
480 名前:479 mailto:sage [2006/02/17(金) 17:12:52 ] libeay32.dll とssleay32.dll をプロジェクトと同じフォルダに置くのを忘れていました。 お騒がせしました。
481 名前:479 mailto:sage [2006/02/17(金) 17:43:06 ] 何度もすみません。 やっぱりできませんでした…。 スレ違いかもしれませんが、楽天はBasic認証ではないのですか?
482 名前:デフォルトの名無しさん mailto:sage [2006/02/17(金) 18:19:56 ] (・3・)ローカルプロ串でも噛ませて確認してみればー
483 名前:デフォルトの名無しさん mailto:sage [2006/02/17(金) 18:23:37 ] >>482 ありがとうございます! 一回噛ませてやってみます。
484 名前:デフォルトの名無しさん mailto:sage [2006/02/17(金) 22:30:55 ] >>479 トップページにログインフォームあるから違うと思う。 セッションID、クッキーをキーワードにして調べてみましょう。
485 名前:479 mailto:sage [2006/02/17(金) 23:24:30 ] >>484 レスありがとうございます! Basic認証じゃなくてクッキーみたいですね。 IdHttp1.Responseなんかが絡んでそうですね。 どうユーザーIDとパスワードを入れたクッキーにするのかが 難しいですね。
486 名前:デフォルトの名無しさん mailto:sage [2006/02/18(土) 01:21:06 ] Cookieで送るわけじゃないでしょ?>IDとパス
487 名前:デフォルトの名無しさん mailto:sage [2006/02/18(土) 04:20:49 ] >>485 楽天の垢持ってないから確認はしてないが、 ログインの為の form から POST すると、Set-Cookie が返って来るんだと思う。 TIdHTTP なら TIdCookieManager くっつけて form の情報を POST すればいいんじゃね?
488 名前:デフォルトの名無しさん mailto:sage [2006/02/18(土) 09:19:06 ] Indyとか関係ないし。 もっと勉強しなよ。
489 名前:479 mailto:sage [2006/02/18(土) 15:33:33 ] 度々失礼しています。 >>287 fromの情報というのはどのようにすれば得られるものですか? Post('https://www.rakuten.co.jp/myrakuten/login.html', Value, Res); のようにすることにしました。 ValoueはTIdMultiPartFormDataStreamで、 Value.AddFormField('u, '〜'); Value.AddFormField('p', '〜'); のようにしているのですが、うまくいかないんです。 >>488 さんがおっしゃっているように、Indyではなく、 楽天が何を求めているか、つまり、from情報というのがよく分からなくて…。
490 名前:479 mailto:sage [2006/02/18(土) 15:34:16 ] × >>287 ○ >>487 でした、すみません。
491 名前:デフォルトの名無しさん mailto:sage [2006/02/18(土) 15:51:20 ] Indy以前の問題だが・・・ 他に適切なスレも無いし、ここでやっていいんだろうか?
492 名前:デフォルトの名無しさん mailto:sage [2006/02/18(土) 16:22:35 ] いいんじゃね どうせ過疎ってるんだし
493 名前:デフォルトの名無しさん mailto:sage [2006/02/18(土) 16:41:07 ] form タグの action へ method メソッドを用いて、type=hidden であるものを含めた全ての input の値を送信する。 例) <form method="post" action="hogehoge/ "> <input type="hidden" name="foo1" value="bar1"> <input type="text" name="foo2"> </form> この場合なら、 Value.AddFormField('foo1', 'bar1'); Value.AddFormField('foo2', { foo2 に入力されるべき値 }); Post('hogehoge/ ', Value, Res); になる。
494 名前:479 mailto:sage [2006/02/18(土) 20:19:20 ] みなさんありがとうございます! >>493 さんのようにフォームで要求されている情報を添付して、 loginページ直下のページは取得することができるようにました。 スレ違いなことなのに、みなさんの親切さに感謝しています。 しかし、https://point.rakuten.co.jp/?page=historyのようなページはログインフォームがないのに ログイン状態が続いていないと、情報が取得できないように素人の目には見えます。 これはクッキーによってログイン状態が継続されているのでしょうか? ソースを見ても、クッキーをいじっているらしきところが見当らなくて…。 クッキー情報を送るにも、またもやつまづいてしまいました。
495 名前:デフォルトの名無しさん mailto:sage [2006/02/19(日) 02:43:42 ] あーちょうど楽天鯖がメンテ中だ○| ̄|_
496 名前:デフォルトの名無しさん mailto:sage [2006/02/19(日) 10:23:12 ] >>494 Cookie はスクリプトでやってる場合はともかく、ヘッダに付いて来てるのなら TIdCookieManager が Set-Cookie も Cookie 自動的に処理してくれるはずだけど?
497 名前:デフォルトの名無しさん mailto:sage [2006/02/19(日) 14:20:54 ] 今更多重垢ポイント集めプログラムかよ
498 名前:479 mailto:sage [2006/02/19(日) 16:32:03 ] procedure TForm1.Button1Click(Sender: TObject); var Res: TStringStream; Value: TIdMultiPartFormDataStream; Cookie_String: String; begin Res := TStringStream.Create(''); Value := TIdMultiPartFormDataStream.Create; with IdHttp1 do begin Value.AddFormField('CCC', '愛'); Value.AddFormField('CCC', '愛'); Value.AddFormField('Command', 'disp'); Value.AddFormField('SubCommand', 'result'); Value.AddFormField('end_year', '2005'); Value.AddFormField('end_mon', '12'); Value.AddFormField('end_mday', '1'); Value.AddFormField('span', '1month'); Value.AddFormField('limit', '100'); Value.AddFormField('status', '2'); Value.AddFormField('type', '1'); AllowCookies := True; try Post('https://partner.afl.rakuten.co.jp/af/a_report.cgi', Value, Res); Memo1.Text := Res.DataString; finally Res.Free; Value.Free; end;
499 名前:デフォルトの名無しさん mailto:sage [2006/02/19(日) 16:35:33 ] としても、ユーザーIDやパスワードは送れていないみたいで、取得できないみたいです。 ソース見た感じ特に要求されていないみたいに見えるのですが…。 >>497 単垢しか持ってないですよ。 アフィリエイトのポイント管理しようと思って作ってます。
500 名前:デフォルトの名無しさん [2006/02/19(日) 17:03:03 ] >>497 のようなアホはスルー汁
501 名前:デフォルトの名無しさん mailto:sage [2006/02/19(日) 18:35:27 ] Cookie は本来明示的に要求されるものではなく、ドメインが一致すれば勝手に送るもの。 ログインに対するレスポンスとして送られてきてるんじゃないの?
502 名前:デフォルトの名無しさん [2006/02/22(水) 11:15:09 ] Indyのヘルプをダウンロードしてきました これをF1で反応してくれるようにするにはどうすればいいでしょうか? Delphi6Personalです
503 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 11:49:10 ] >>502 OpenHelpなんだから、ヘルプ→カスタマイズで、Indyのヘルプファイルを 参加させればいいじゃん。
504 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 12:14:26 ] >>503 www.vipper.org/vip202625.png ヘルプにカスタマイズがないです
505 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 15:04:11 ] >>504 Personalだからかな・・・・Pro以上ならあるが。 Personal版の人(というか無料版だったよね)わかる?
506 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 19:21:27 ] BCBのPro版使いだけどカスタマイズ使わなくてもキーワード検索で出てくるよ。 ただPersonal版出てくるかは分からんけど。
507 名前:デフォルトの名無しさん mailto:sage [2006/02/23(木) 00:21:28 ] D6PersonalでIndyのヘルプ反応できてるけど。 インストーラつきだと自動で入った気がするけど、記憶があいまい。 とりあえず、Helpディレクトリ以下に突っ込んで、 DELPHI6.CNTに直接か、インクルードされてるファイルに :Index Indy=indy.hlp :Link indy.hlp の2行があれば通ると思われ。詳しくはしらべてくれ。 delphi6.GIDが隠しファイルで自動生成されているので、 インデックスをいじったら消しておくこと
508 名前:デフォルトの名無しさん mailto:sage [2006/02/23(木) 00:23:31 ] 受信を中断するのってDisconnectでいいの? procedure TForm1.Button1Click(Sender: TObject); var url: string; begin url := 'www.hoge.com/hoge.html '; try Memo1.Lines.Text := IdHTTP1.Get(url); except end; end; procedure TForm1.Button2Click(Sender: TObject); begin IdHTTP1.Disconnect; end;
509 名前:デフォルトの名無しさん [2006/03/10(金) 15:08:35 ] IPアドレスのサブネットの部分が違うとTCP〜HTTPでセッションできないんでしたっけ?
510 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 15:56:45 ] ああ Indyに限った話じゃないけどな
511 名前:デフォルトの名無しさん [2006/03/10(金) 16:05:40 ] >IPアドレスのサブネットの部分 これってネット番号でよいのかな? >>510 >ああ じゃ、ネット番号が違うパケットはルーターが該当サブネットにパケット送った後、 該当サブネットのネット番号に変えちゃうわけですか?
512 名前:デフォルトの名無しさん [2006/03/12(日) 04:05:32 ] インストールするとコンポーネントパレットが一度に増えすぎてしまって スクロールさせるのが面倒なのですがタブ単位でONOFFはできないでしょうか?
513 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 04:15:15 ] つ GExpert
514 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 05:45:15 ] できます
515 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 08:13:40 ] >>513 早速試してみました Find Components? Replace Components?いろいろ弄ってますがわからないので どれを選べばいいのか教えてください
516 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 19:11:45 ] はぁ? コードの問題じゃないでしょ
517 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 19:14:43 ] メニューからIDEのカスタマイズ汁。
518 名前:お願いします mailto:sage [2006/03/13(月) 04:04:37 ] HTTPでの同時ダウンロードのソース ・・シンプルなので充分ですから、 誰か下さいませ・・・・ってやはり虫が良すぎですか・・? Irvineのソースとかいろんなソース見ても うぅ・・ちょっと難しい・・あぁ欲しいです・・
519 名前:デフォルトの名無しさん mailto:sage [2006/03/13(月) 04:18:05 ] 断る
520 名前:デフォルトの名無しさん mailto:sage [2006/03/13(月) 04:26:08 ] マルチスレッドにするだけじゃないの?
521 名前:すみません mailto:sage [2006/03/13(月) 04:30:44 ] ・・マルチスレッドでプログレスバーのメーターが上がるって感じの そんなシンプルなソースは、ネットのを参考にして作れました 単純なHTTPダウンロードも同じく。 でもマルチスレッドのダウンロードが何故か出来ませんでした ・・どこかにサンプルとかないでしょうか・・?
522 名前:デフォルトの名無しさん mailto:sage [2006/03/13(月) 04:38:50 ] ソース上げときゃ誰か見てくれるんじゃね?
523 名前:デフォルトの名無しさん mailto:sage [2006/03/13(月) 04:42:30 ] >>518 vipperup.orz.hm/miniup/src/viup0406.zip
524 名前:520 mailto:sage [2006/03/13(月) 04:49:23 ] Indyスレだったな IndyでマルチスレッドはちょっとやっかいだMutexとか サンプルはほとんどないが少しならあった気が…海外だったかな?
525 名前:すみません mailto:sage [2006/03/13(月) 05:04:17 ] >>522 さん >>523 さん >>524 さん 感謝します 自力のソースはあんまりに余計な物が混在してて もう短時間で修正できない物でスグにはあげれませんで ソースもなしで要求してすみませんでした。 523さんのソース、早速実行しましたが実行できました これからじっくりと勉強させてもらいます 本当に感謝します
526 名前:デフォルトの名無しさん [2006/03/13(月) 06:13:43 ] ttp://pc8.2ch.net/test/read.cgi/tech/1138370150/853-855
527 名前:デフォルトの名無しさん [2006/03/13(月) 18:30:47 ] >>511 誰か答えて頂けないでしょうか? オネガイでつ。
528 名前:デフォルトの名無しさん [2006/03/13(月) 19:02:54 ] >>527 ネット番号ってなんだ? もっと一般的な単語で頼む
529 名前:デフォルトの名無しさん mailto:sage [2006/03/13(月) 19:27:55 ] >ネット番号ってなんだ? サブネットの値。
530 名前:デフォルトの名無しさん [2006/03/17(金) 10:51:45 ]
531 名前:デフォルトの名無しさん [2006/03/17(金) 16:28:57 ] IndyでRSSリーダーつくれますか? サンプルほしい。
532 名前:デフォルトの名無しさん mailto:sage [2006/03/17(金) 17:00:41 ] つ sourceforge.net/projects/feedreader (サンプル) つ sourceforge.net/projects/simplerss/ (コンポーネント)
533 名前:デフォルトの名無しさん [2006/03/17(金) 17:47:32 ] >>532 GJ!TNX! ドモドモ
534 名前:http://www.vector.co.jp/soft/win95/util/se072729.html mailto:http://www.microsoft.com/japan/windowsxp/64bit/default.mspx [2006/03/18(土) 19:10:23 ] TextSS のWindowsXP(Professional)64bit化おながいします もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
535 名前:デフォルトの名無しさん mailto:sage [2006/03/21(火) 01:36:23 ] BCB6でTIdFTP(Indy9)を継承するとリンカエラーになるんですが、 どうやって継承すればいいんでしょうか? class AAA : public TIdFTP { public: __fastcall AAA(Classes::TComponent* AOwner) : TIdFTP( AOwner ) {} }; //---------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { AAA *ftp = new TFtpEx( this ); } [リンカ エラー] 外部シンボル '__fastcall Idtcpclient::TIdTCPClient::SetPortA(const int)' が未解決(.........\UNIT1.OBJ が参照) SetPortAの定義位置もさっぱりわかりません DelWiki死んだ?
536 名前:デフォルトの名無しさん mailto:sage [2006/03/21(火) 03:21:09 ] 間違い; < AAA *ftp = new TFtpEx( this ); > AAA *ftp = new AAA( this );
537 名前:デフォルトの名無しさん mailto:sage [2006/03/21(火) 05:07:15 ] windows.hを先にincludeすると、 WIN32APIのSetPortがSetPortAにdefineされてるから メンバの名前が変わってしまってエラーになる。 TClientSocketとかでも同じエラーが起こる。
538 名前:535 mailto:sage [2006/03/21(火) 14:20:20 ] >>537 ありがとうございます。 いろいろ試してるのですが、 defineを再定義したり、vcl.hより前でincludeしたりしてるのですが、 効果が無いようです。 なにか情報あればよろしくおねがいします。
539 名前:デフォルトの名無しさん mailto:sage [2006/03/21(火) 15:17:01 ] > DelWiki死んだ? wiki.s54.xrea.com/delphi/
540 名前:デフォルトの名無しさん [2006/03/21(火) 15:27:55 ] >>538 #undef
541 名前:535 mailto:sage [2006/03/21(火) 22:13:53 ] >>540 ありがとうございます。 #undef SetPort でうまくいきました なんだか気持ち悪いですが。。。
542 名前:デフォルトの名無しさん mailto:sage [2006/03/23(木) 14:25:09 ] >>537 >windows.hを先にincludeすると、 自分もIndyのヘッダーに悩まされたことあったけど、これが原因か。 やっかいな問題だね。
543 名前:デフォルトの名無しさん [2006/03/27(月) 14:11:51 ] TIdHTTPServerが受信中かどうかのプロパティありまつか?
544 名前:デフォルトの名無しさん mailto:sage [2006/03/28(火) 16:18:53 ] >>334-339 のSubjectの文字化けの件に出くわしてちょっと調べてみた。 219.117.234.12/nikki10.html に書いてあることはウソが多いというかEncode/Decodeについて まったく理解していないで書いているので、参考にはならない。 空白が入っているから文字化けするという下りは、Encode仕様を理解していないための完全なる誤解でしょう。 ちなみに Decode2022JP(DecodeHeader(IdMessage->Headers->Values["Subject"])); これでIdMessage->Subject;とまったく同じ化け方になるので 内部でこの変換をしているのだと思う。 encodeの開始文字"=?"とencodeの終了文字"?=" で文字列を切り出してこの単位でdecodeしてJISにdecodeしてから文字列結合していき 最後にDecode2022JP()でS-JISに変換すると文字化けせずにちゃんとDecodeされました。
545 名前:デフォルトの名無しさん mailto:sage [2006/03/29(水) 10:07:52 ] 復刻へ向けて投票お願いします。 www.fukkan.com/vote.php3?no=22601 www.fukkan.com/vote.php3?no=31425