【Delphi】 Indyコンポーネント 【C++Builder】at TECH
【Delphi】 Indyコンポーネント 【C++Builder】 - 暇つぶし2ch511:デフォルトの名無しさん
06/03/10 16:05:40
>IPアドレスのサブネットの部分
これってネット番号でよいのかな?

>>510
>ああ

じゃ、ネット番号が違うパケットはルーターが該当サブネットにパケット送った後、
該当サブネットのネット番号に変えちゃうわけですか?

512:デフォルトの名無しさん
06/03/12 04:05:32
インストールするとコンポーネントパレットが一度に増えすぎてしまって
スクロールさせるのが面倒なのですがタブ単位でONOFFはできないでしょうか?

513:デフォルトの名無しさん
06/03/12 04:15:15
つ GExpert

514:デフォルトの名無しさん
06/03/12 05:45:15
できます

515:デフォルトの名無しさん
06/03/12 08:13:40
>>513
早速試してみました
Find Components? Replace Components?いろいろ弄ってますがわからないので
どれを選べばいいのか教えてください

516:デフォルトの名無しさん
06/03/12 19:11:45
はぁ? コードの問題じゃないでしょ

517:デフォルトの名無しさん
06/03/12 19:14:43
メニューからIDEのカスタマイズ汁。

518:お願いします
06/03/13 04:04:37
HTTPでの同時ダウンロードのソース
・・シンプルなので充分ですから、
誰か下さいませ・・・・ってやはり虫が良すぎですか・・?
Irvineのソースとかいろんなソース見ても
うぅ・・ちょっと難しい・・あぁ欲しいです・・


519:デフォルトの名無しさん
06/03/13 04:18:05
断る

520:デフォルトの名無しさん
06/03/13 04:26:08
マルチスレッドにするだけじゃないの?

521:すみません
06/03/13 04:30:44
・・マルチスレッドでプログレスバーのメーターが上がるって感じの
そんなシンプルなソースは、ネットのを参考にして作れました
単純なHTTPダウンロードも同じく。
でもマルチスレッドのダウンロードが何故か出来ませんでした
・・どこかにサンプルとかないでしょうか・・?


522:デフォルトの名無しさん
06/03/13 04:38:50
ソース上げときゃ誰か見てくれるんじゃね?

523:デフォルトの名無しさん
06/03/13 04:42:30
>>518
URLリンク(vipperup.orz.hm)

524:520
06/03/13 04:49:23
Indyスレだったな
IndyでマルチスレッドはちょっとやっかいだMutexとか
サンプルはほとんどないが少しならあった気が…海外だったかな?

525:すみません
06/03/13 05:04:17
>>522さん
>>523さん
>>524さん
感謝します
自力のソースはあんまりに余計な物が混在してて
もう短時間で修正できない物でスグにはあげれませんで
ソースもなしで要求してすみませんでした。
523さんのソース、早速実行しましたが実行できました
これからじっくりと勉強させてもらいます
本当に感謝します


526:デフォルトの名無しさん
06/03/13 06:13:43
スレリンク(tech板:853-855番)

527:デフォルトの名無しさん
06/03/13 18:30:47
>>511

誰か答えて頂けないでしょうか?
オネガイでつ。

528:デフォルトの名無しさん
06/03/13 19:02:54
>>527
ネット番号ってなんだ?
もっと一般的な単語で頼む

529:デフォルトの名無しさん
06/03/13 19:27:55
>ネット番号ってなんだ?

サブネットの値。


530:デフォルトの名無しさん
06/03/17 10:51:45


531:デフォルトの名無しさん
06/03/17 16:28:57
IndyでRSSリーダーつくれますか?
サンプルほしい。

532:デフォルトの名無しさん
06/03/17 17:00:41
URLリンク(sourceforge.net) (サンプル)
URLリンク(sourceforge.net) (コンポーネント)

533:デフォルトの名無しさん
06/03/17 17:47:32
>>532 GJ!TNX! ドモドモ

534:http://www.vector.co.jp/soft/win95/util/se072729.html
06/03/18 19:10:23
TextSS のWindowsXP(Professional)64bit化おながいします

もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?


535:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/03/21 03:21:09
間違い;

< AAA *ftp = new TFtpEx( this );
> AAA *ftp = new AAA( this );

537:デフォルトの名無しさん
06/03/21 05:07:15
windows.hを先にincludeすると、
WIN32APIのSetPortがSetPortAにdefineされてるから
メンバの名前が変わってしまってエラーになる。

TClientSocketとかでも同じエラーが起こる。

538:535
06/03/21 14:20:20
>>537
ありがとうございます。

いろいろ試してるのですが、
defineを再定義したり、vcl.hより前でincludeしたりしてるのですが、
効果が無いようです。

なにか情報あればよろしくおねがいします。


539:デフォルトの名無しさん
06/03/21 15:17:01
> DelWiki死んだ?
URLリンク(wiki.s54.xrea.com)

540:デフォルトの名無しさん
06/03/21 15:27:55
>>538 #undef

541:535
06/03/21 22:13:53
>>540
ありがとうございます。

#undef SetPort

でうまくいきました
なんだか気持ち悪いですが。。。


542:デフォルトの名無しさん
06/03/23 14:25:09
>>537
>windows.hを先にincludeすると、

自分もIndyのヘッダーに悩まされたことあったけど、これが原因か。
やっかいな問題だね。


543:デフォルトの名無しさん
06/03/27 14:11:51
TIdHTTPServerが受信中かどうかのプロパティありまつか?

544:デフォルトの名無しさん
06/03/28 16:18:53
>>334-339 のSubjectの文字化けの件に出くわしてちょっと調べてみた。
URLリンク(219.117.234.12) に書いてあることはウソが多いというかEncode/Decodeについて
まったく理解していないで書いているので、参考にはならない。
空白が入っているから文字化けするという下りは、Encode仕様を理解していないための完全なる誤解でしょう。
ちなみに
Decode2022JP(DecodeHeader(IdMessage->Headers->Values["Subject"]));
これでIdMessage->Subject;とまったく同じ化け方になるので
内部でこの変換をしているのだと思う。
encodeの開始文字"=?"とencodeの終了文字"?="
で文字列を切り出してこの単位でdecodeしてJISにdecodeしてから文字列結合していき
最後にDecode2022JP()でS-JISに変換すると文字化けせずにちゃんとDecodeされました。



545:デフォルトの名無しさん
06/03/29 10:07:52
復刻へ向けて投票お願いします。
URLリンク(www.fukkan.com)
URLリンク(www.fukkan.com)

546:デフォルトの名無しさん
06/03/29 11:50:00
BCB5にIndyをインスコする方法を教えてくdさい

547:デフォルトの名無しさん
06/03/29 12:00:12
>>546
BCB6proにうpグレードしたら入ってる。

548:デフォルトの名無しさん
06/03/29 12:01:21
いやいや6もってないから5でのやり方を知りたいんですよ。
Fullc5.batを実行してから次は何をすればいいんですか?

549:デフォルトの名無しさん
06/03/29 12:09:21
まったくのあてずっぽうだが、

BCB5のインストーラで Indy をアンインストール
無いかもしれんけど

URLリンク(www.indyproject.org)
あたりから、9.0.17 をダウンロード

インクルードも考えて適切な位置に解凍
解凍すると Fullc5.bat があるので実行

はしょってるがこんな感じ
Indy10 が動くかどうかは知らん

550:デフォルトの名無しさん
06/03/29 12:11:34
リロードしてなかった orz
これみて何とか汁

URLリンク(www.gesource.jp)

551:デフォルトの名無しさん
06/03/29 13:09:00
>>549-550
セットアップは6とは違ったけれどもインスコは6と同じ方法でできました。
ちゃんとパレットに印ディーのコンポが追加されました!

552:デフォルトの名無しさん
06/03/29 13:13:49
すんません。Indy9の日本語ヘルプは何処にありますか?

553:デフォルトの名無しさん
06/03/29 13:19:29
Borland

554:デフォルトの名無しさん
06/03/29 13:32:11
Delphi7pro日本語版には付いてる。

555:デフォルトの名無しさん
06/03/29 18:43:24
マジに
Indy9の日本語ヘルプはBorland にある。



556:デフォルトの名無しさん
06/03/30 05:54:43
アップデートがあるところだな

557:デフォルトの名無しさん
06/03/30 10:22:48
すみません教えてください。
BCB5にIndy9を入れてIdPOP3を貼り付けてコンパイルすると
winsock2.h(103):fd_setの宣言が複数見つかったってエラーが出るのですが
何が原因なのでしょうか?

558:デフォルトの名無しさん
06/03/30 12:18:31
>>557
やってみたけど、そんなエラーでないよ。


559:デフォルトの名無しさん
06/03/30 12:25:19
あ、Indyのヘッダーファイルってクセモノで、includeの順番でコンパイルエラーでまつ。

対処方法は、インクルードをイジル努力。

560:デフォルトの名無しさん
06/03/30 12:37:02
何か余計な物をincludeしてるんじゃないのかな。
空のFormにTIdPOPを3貼り付けてエラーが出ないことを確認したのち
その通りのincludeになるように確認すれば良し。


561:デフォルトの名無しさん
06/03/30 13:45:50
>>544 >>339の内容ではまずいの?
単純な変数の初期化忘れだと思うのだが。

562:デフォルトの名無しさん
06/03/30 14:41:08
>>557
#include <Shlobj.h> した時のエラーに似てる。


563:デフォルトの名無しさん
06/03/31 16:55:50
>>561
544じゃないけど、バグの原因は>>337でOKだろうね。
ところでbuilderってIndyのソースを変更して再構築って出来るの?
ソースを変更して再構築をしない(できない)場合は、>>544のやり方で解決するしかないのかな?


564:デフォルトの名無しさん
06/03/31 17:09:41
IdPOP3でIdMessage->SubjectってYahooデリバリーとかって同じのがくりかえされてるんだけど
これってどうしたら正常に変換されますか?

565:デフォルトの名無しさん
06/03/31 17:19:24
>>564
釣り師かよ


566:デフォルトの名無しさん
06/03/31 17:38:37
BCB6にIndy9をインストールしたいのですが、やり方が載っているサイトか何か知りませんか?
ぐぐってもわかりませんでした。

567:デフォルトの名無しさん
06/03/31 17:49:40
>>565
いやこれ普通にこうなるだろ。

568:デフォルトの名無しさん
06/03/31 17:52:42
>>567
釣りは他でやてくれよ。
それとも一つ前のレスさえ読まない真性のバカ?


569:デフォルトの名無しさん
06/03/31 17:54:31
>>563
再構築でけるよ。VCLの再構築だって出来る。
てか確か.pasコンパイルするときってDelphiのコンパイラに丸投げしてるんでなかったかな。

>>566
>>550

570:デフォルトの名無しさん
06/03/31 18:08:57
>>568
ああ、お前知らないなら知らないって言えよな。
初めて2chで釣りって言葉を覚えたから使いたくてしょうがない厨房って感じだな。

571:デフォルトの名無しさん
06/03/31 18:44:28
>>569
builderで再構築できるんだ。
でも今Indyのソース見たらdelphiのプロジェクトファイルしか見あたらないけど。
vclはちゃんと再構築用のmakeファイルとかbatとか付属しているから出来るけど。


572:デフォルトの名無しさん
06/03/31 18:50:18
>>571
プロジェクトファイルないっつーことは、Indy10の話だったのかな。
どちらにしてもプロジェクトファイルはおまけみたいなもんで、ソースさえあれば問題ないよ。
俺実際Indy10コンパイルしたし。

573:デフォルトの名無しさん
06/03/31 21:05:28
>>572
builderにIndy10って入るの?

574:デフォルトの名無しさん
06/03/31 22:42:51
>>573
インストールしたのかっつー意味ならしたことあるよ。今入ってないけど。

575:デフォルトの名無しさん
06/03/32 00:06:51
>>573
BCB6はIndy8が標準添付


576:デフォルトの名無しさん
06/03/32 03:10:54
>550の手順でインストールしたところ、デバッグカーネルBORDBK61.dllが存在しないか、登録されていません。
という、メッセージが出て、すべてのプログラムがコンパイルできなくなってしまいました。
再インストール以外で、解決する方法があれば教えてください


577:デフォルトの名無しさん
06/04/02 08:58:30
C++Builder6でindy9を使っています。

IdPOP3でUIDLというメソッドが見つからないのですが、使えないのでしょうか?


578:デフォルトの名無しさん
06/04/02 10:23:56
>>577
ちゃんとアップデートくらいスレ


579:デフォルトの名無しさん
06/04/02 11:36:18
>>578
Indy9.0.18ですが、Indy10でないとだめということでしょうか?

580:デフォルトの名無しさん
06/04/05 15:08:09
Indy9のIdPOP3でメッセージの受信日時はどのプロパティーにありますか?

581:デフォルトの名無しさん
06/04/05 16:25:40
>>580 プロパティじゃないけど「now」かな?
IdPOP3を使うということは自分で受信するわけだろ。
いつ受信したかなんてわかりきってるジャマイカ。

582:デフォルトの名無しさん
06/04/05 16:35:06
>>581
いあいあ、自分が受信した時間じゃねーよぼけ!
ヘッダーに鯖が受信した時間とかあんだろ!!
それなんですよ。はい。
この日時を普通にプロパティーから取れないなら意味ないよなあこれ
soreni
IndyのIdPOPってNMPOP3と同じくらいバグあるしなあ

583:デフォルトの名無しさん
06/04/05 16:52:38
>>582 どのヘッダーか知らんがヘッダーなら調べるのはIdMessageだろ。
そこのプロパティになければExtraHeadersの中を探すか。
一応言っておくとDateヘッダーは受信日時じゃないぞ。

584:デフォルトの名無しさん
06/04/05 17:16:10
>>582
ヘルプ見ればすぐにわかることを聞くな。ボケ
ヘルプ見れ、ボケ


585:デフォルトの名無しさん
06/04/05 17:36:30
>>583
Dateプロパティーは受信日時じゃないって知ってたから、あえて無視してますた。
ヘッダーてアレね、メールのヘッダーね。
まあ自分で解析すればわかるんだけど、わざわざこういうコンプが用意されてるから
そういうのも簡単にゲットできるんかなーっておもって
>>584
ヘルプはHDがアクセス不能になるくらい見たっつってんだろ!!

586:デフォルトの名無しさん
06/04/05 17:51:39
鯖が中継した時間なら、最初からそう書けよ、ぼけ
受信した時間とは全然ちがうだろ、あほ
鯖中継時間が必要なことなんて基本的には、ねえだろ


587:デフォルトの名無しさん
06/04/05 17:59:51
自分で間抜けな質問をしておいて答えてくれた者を罵倒する >>580 はまるで支那人のような最低な人だと思いますた。
と日記には書いておこう。


588:デフォルトの名無しさん
06/04/05 18:10:54
>>586
他にどんな受信時間あんだよwww
自分が取った時間ならメール全部その時の時間になるだろwww
>>587
質問を理解しないで煽りまくりの基地外がいますたって日記に書いとくよ

589:デフォルトの名無しさん
06/04/05 18:23:41
ごめんなさいごめんなさい僕がばかですたごめんんささいふじこ。

590:デフォルトの名無しさん
06/04/05 18:25:29
この質問なら理解してやれる範囲だと思うんだが。
わざと分からないふりしてつついてないか?

591:デフォルトの名無しさん
06/04/05 21:15:04
あほっ!ばかっ!

592:デフォルトの名無しさん
06/04/12 03:53:02
アップローダにファイルをアップするやり方教えて

593:デフォルトの名無しさん
06/04/12 07:56:24
マンコにチンコアップするやり方教えて

594:デフォルトの名無しさん
06/04/12 18:38:35
妊娠させれば可能

595:デフォルトの名無しさん
06/04/13 07:23:49
URLリンク(www.indyproject.org)

豚㌦

596:デフォルトの名無しさん
06/04/16 05:57:39
TIdHTTPServerでPHPやPerlを実行できるようにしたいのですが、どのようにすれば良いでしょうか。

597:デフォルトの名無しさん
06/04/16 06:12:43
例えばCGIを実行するには、リクエストのパラメータを環境変数に設定して
引数等をセットアップして、標準入出力の出入り口を設定してから
目的のCGIプログラムを実行する。
Windows上のperlならば、perlインタプリタを実行して、そのパラメータにリクエストされたCGI名を渡す。
プログラムの出力を、(ヘッダのCRLF変換等に注意しながら)レスポンスとしてクライアントに返す。

つーか、(自分で調べず)こんなところで聞いているあなたには、
間違いなく、無理(俺にも無理)。
素直にapacheでもインストールしなさい。

598:デフォルトの名無しさん
06/04/16 06:25:45
>>597
簡単に言うとリクエストされたスクリプトのパスをperlインタプリタに引数として
渡して出力された文字列をリダイレクトか何かして取得すればおkなんですかね。
なんとなく分かりました。どうもです。

599:デフォルトの名無しさん
06/04/16 06:34:22
ちなみにうっすらと分かったけど無理くさそうなので今は諦めます。

600:デフォルトの名無しさん
06/04/17 01:57:31
>>596
URLリンク(members.chello.be) の TidCGIRunnerはどうよ?

601:デフォルトの名無しさん
06/04/30 14:05:57
ちょっと別の掲示板で投稿したのですが答えが得られないのでこちらに こちらにマルチポストすいません
TIdTCPServerでソケット通信をおこなっているのですが
コネクトをして、メッセージの送受信まではうまくいっているのですが
実際に送受信するメッセージは短文なのですぐに切断をサーバ側からしようとしています。
それでDisconnectイベントの中でThreadをFreeしようとしているのですが
エラーもでずにそこでだんまりになってしまいます。
スレッド数に上限を設定していないので新たに接続しようとすれば再び新規スレッドで接続するので処理自体はおこなえるのですが
Freeできないまま残ったスレッドが たまってどんどんメモリを圧迫していきます。
具体的には以下のようにしているのですがなぜFreeできないのか、どのようにすべきなのかがわかりません
procedure TServerFrmMain.ServerConnect(AThread: TIdPeerThread);
begin
LogList.Lines.Add(TimeToStr(Time)+' SQLリクエストを受け付けました');
end;
procedure TServerFrmMain.ServerExecute(AThread: TIdPeerThread);
begin
// なにもせず ただ切断
AThread.Connection.Disconnect;
end;
procedure TServerFrmMain.ServerDisconnect(AThread: TIdPeerThread);
begin
AThread.Free;
// ここまで処理がきません
LogList.Lines.Add (TimeToStr(Time)+' リクエストを完了しました');
end;
よろしくお願いします
------------------------------------------------
動作環境:Win2K Pro. Delphi6pro. Up4 indy 9.0.18


602:デフォルトの名無しさん
06/04/30 17:01:42
よく分からんけどスレッドがちゃんと終わってないんじゃないの?

603:デフォルトの名無しさん
06/05/06 20:36:36
何でnodelistの内容がnilになってるんだか分からないんですが
誰か助けてくださいorz
(nodeはMemoコンポーネント)

↓publicで宣言済み
nodelist:Tstringlist;

FTP.Connect;
ftp.ChangeDir('public_html/qbn/');
ftp.List(nodelist);
node.Lines.Addstrings(nodelist);
ftp.Quit ;

使い方は間違って無いような気がするのに・・・
nilってなんですか?中身が無いってことですかね。
ファイルは間違いなく置いてあるんですけど・・・
あとTstringsとTstringlistは区別が甘いのか。。。?

604:デフォルトの名無しさん
06/05/06 21:24:38
Create してないとか

605:デフォルトの名無しさん
06/05/06 21:27:11
> あとTstringsとTstringlistは区別が甘いのか。。。?

区別が厳しいだろ。TStrings は抽象クラスでインスタンスをつくれない。
TStringList は TStrings の派生クラスの一つで具象クラス。

継承、多態を理解しないとこれから厳しいよ

606:デフォルトの名無しさん
06/05/06 22:15:45
駄目だ、、、よく分かって無い間にハイブリットP2Pを作ろうとしたのが
失敗だったような・・・・

nodelist:=Tstringlist.create
ってやるとnodelistは定義されていません・・・とか出てきて
認識しないんですよ

607:デフォルトの名無しさん
06/05/06 23:06:59
>606
nodelistがスコープ外なんじゃ?どこに定義してる?

608:デフォルトの名無しさん
06/05/06 23:11:14
スレ違いだお前等

609:デフォルトの名無しさん
06/05/07 05:08:51
get

610:デフォルトの名無しさん
06/05/07 05:10:28
post

611:デフォルトの名無しさん
06/05/07 12:47:43
>>607
{public宣言} ?とか言うところの直下
nodelist:Tstringlist

varで入れても同様の現象が起こる.だめだこりゃ

612:デフォルトの名無しさん
06/05/07 14:27:31
自己解決。解答くれた方ありがとうございました

613:デフォルトの名無しさん
06/05/07 14:28:35
>>612
原因は?

614:デフォルトの名無しさん
06/05/07 22:07:24
varでnodelist:Tstringlist;
としてから、
nodelist:=Tstringlist.create;
ってやったら何故か所得できた。

やっぱ生成してなかったんだろうか

615:デフォルトの名無しさん
06/05/08 00:27:18
> やっぱ生成してなかったんだろうか

hahaha

616:デフォルトの名無しさん
06/05/08 00:29:04
> 継承、多態を理解しないとこれから厳しいよ

それ以前にクラスってものを理解しなくちゃダメみたい・・・

617:デフォルトの名無しさん
06/05/08 14:39:13
バグ直った?

618:デフォルトの名無しさん
06/05/09 08:44:11
>所得できた。

それ以前に日本語(ry

619:デフォルトの名無しさん
06/05/09 10:46:53
全部同一人物かなぁー? 取得と所得をいっつも間違える人が2年まえから出現している

620:デフォルトの名無しさん
06/05/09 12:06:13
あれ・・前にも取得と所得を間違える人をどこかで見たような・・

621:デフォルトの名無しさん
06/05/09 13:15:49
207

622:デフォルトの名無しさん
06/05/09 22:23:04
二年まえからBBSでたまに見かけるよ。

623:デフォルトの名無しさん
06/05/09 23:46:58
所得っていうと所得税しか浮かばないし使わない

624:デフォルトの名無しさん
06/05/10 11:23:14
↑ 所得ゼロかよ。さすが Del 使いの現状は明るいな

625:デフォルトの名無しさん
06/05/10 13:08:32
収入とか年収とかは使うけど、所得ってあまり使わなくね?ということじゃないの?

626:デフォルトの名無しさん
06/05/10 14:07:16
むしろIndyのバグをさっさとなんとかしれ

627:デフォルトの名無しさん
06/05/10 15:19:14
確定申告したことない奴にとっては所得って言葉が今ひとつピンとこないだろうな。

628:デフォルトの名無しさん
06/05/10 18:38:27
所得できた、とはいわんだろ。

629:ぼるじょあ ◆yEbBEcuFOU
06/05/10 19:57:02
(・3・) エェー そんなことないよー

630:デフォルトの名無しさん
06/05/10 20:02:48


2年前から俺だわ。
何かいつも取得と所得間違える。悪い癖だorz

631:デフォルトの名無しさん
06/05/10 21:07:25
うわぁ、おまいさん、勇気があるね、ってか素直だね。
匿名でも、俺ならとても書けないな、そんなふうに。
いや、ある意味感動した。

632:デフォルトの名無しさん
06/05/10 21:17:34
てゆーか、>>207-209の辺りまでで気付けよとも思う。

633:デフォルトの名無しさん
06/05/10 21:30:01
半年じゃなくて2年だから

634:デフォルトの名無しさん
06/05/10 21:47:29
>>207は1年以上前だけど

635:630
06/05/10 22:02:07
このスレと某HPのDelphi掲示板は、俺だろうな。
207も俺だ・・・
他は分からないから、もしかしたら自分一人だけでないかもしれない。

痛いな、俺。

636:デフォルトの名無しさん
06/05/10 22:04:05
上げちまったorz

637:ミ,,゚Д゚ミノ ◆A6VzDeLphI
06/05/12 23:10:37
>>635
いや、漏まえ、面白いぉ。

  ∧,,∧
 ミ,,,゚w゚彡
 ミつ日(ミ

638:デフォルトの名無しさん
06/05/14 19:07:26
しょうもない事を質問させてくれ。

TIdHTTP.Get(URL);
このURLをhttps~にすると例外が飛んできてGet出来ないのはどうして?
httpsのsを削ってhttp~にするとGetは出来る。
こういう仕様?それともこの方法はマナー違反?

639:デフォルトの名無しさん
06/05/14 20:11:32
SSL だから、IdSSLIOHandlerSocketOpenSSLが必要

640:デフォルトの名無しさん
06/05/15 20:11:17
>>639
ありがとうございます。
早速TIdHTTPにTIdSSLIOHandlerSocketを設定してGetしてみました。
すると以下のような例外が出てしまいます。

プロジェクト Project1.exe が EIdOSSLCouldNotLoadSSLLibrary クラスの例外を生成しました。
'Could not load SSL library.'

ソースを追っていくとDLLLoadCountが0以下の時発生する例外のようで
2度目のGetからは例外は出ず、期待した動作になります。

現在は例外を無視して2回Getするようにしてますが、果たしてこれでよいのか不安です。
どうぞご教示下さいますようお願い致します。

641:デフォルトの名無しさん
06/05/15 20:38:10
>>640
libeay32.dll とssleay32.dllが必要なはず。公式よく読め

642:デフォルトの名無しさん
06/05/15 20:58:09
>>641
ありがとう。
無事例外が発生することなくGet出来ました。

643:デフォルトの名無しさん
06/05/17 03:52:32
wow,you can send mail use local smtp server. look like anonymous.i think you
write some procedure with Indy smtpserver component.

644:デフォルトの名無しさん
06/05/17 04:21:40
>>614-637の流れで
URLリンク(www.google.co.jp)
を見ると、上から7番目くらいに・・・

645:デフォルトの名無しさん
06/05/18 14:59:53
回線がつながっていない等の理由で接続できないような状態で
FIdHTTP.Getした時にでる例外’Socket Error # 10060’をキャッチして
適切な処理をしたいのですがどのようにすればよいのでしょうか?

try
 TIdHTTP.Get(http://);
except
 on EIdSocketError then
  if EIdSocketError.LastError = 10060 then //ここでコンパイルからメッセージがでて実行できない

end

どうぞよろしくお願いします

646:デフォルトの名無しさん
06/05/18 15:14:42
こんな感じかな。

try
 TIdHTTP.Get(http://);
except
on E: EIdSocketError do
 if E.LastError = 10060 then
end;

647:デフォルトの名無しさん
06/05/18 22:13:47
>>646
ビンゴ ヽ(`Д´)/それだ!
ありがとうございました。

648:デフォルトの名無しさん
06/05/27 11:30:20
TIdFTPのputの使い方を教えて下さい。
アップするとサーバー上にftpb4Gf69やftpsgtQjmといった名前で拡張子のないファイルが作られてしまいます。
しかも肝心のアップしようとしたファイルはアップされていません。
どうすれば正常にアップロードできるのでしょうか?
ちなみにgetは普通にできてます。
 IdFTP1.Host := (省略);
 IdFTP1.Username := (省略);
 IdFTP1.Password := (省略);
 try
  idftp1.connect;
  idFTP1.Put(extractfilepath(application.ExeName)+'hoge.txt');
 finally
  IdFTP1.Quit;
  idftp1.Disconnect;
 end;

649:648
06/05/27 13:09:00
idFTP1.Put(extractfilepath(application.ExeName)+'hoge.txt','hoge.txt');
とやったら解決しました。ボケてました。

650:デフォルトの名無しさん
06/05/27 15:34:17
Indy9のTIdPOP3を使って、メーラーを作ってるんですけど、
たまに、件名が「=?shift-jis?B?」で表示されてしまいます。
どうもコード変換できていないようなのですが、shift-jisの
コード変換の方法について、誰かご教授願えないでしょうか?

651:デフォルトの名無しさん
06/05/27 17:57:09
インディコンポについてどこで勉強するんです?
書籍あります?

652:デフォルトの名無しさん
06/05/27 18:33:51
VBの.NET化により旧VBの独壇場であったデータベースを利用した小規模なスタンドアローンアプリ市場が空白地帯となった。
驚くべきことに、旧VBのライバルだったDelphiはその空白地帯を戦わずして得ることが出来たにもかかわらず、わざわざ.NET化してしまった。
しかも営業不振でIDE売却という憂き目にすらあっている。
Delphiにとっては明らかにチャンスであるにもかかわらず、この有様である。
まことに哀れみを誘う。

653:デフォルトの名無しさん
06/05/27 22:30:45
for Win32あるよ?

654:デフォルトの名無しさん
06/06/01 11:24:03
SSLのサイトでIdSSLIOHandlerSocketOpenSSLを使いGetすると、
EIdOSSLConnectErrorの例外エラーで実行が中断されてしまいます。

IdSSLOpenSSLの

IdSslSetFd(fSSL, pHandle);
error := IdSslConnect(fSSL);
if error <= 0 then begin
// error2 := IdSslGetError(fSSL, error);
raise EIdOSSLConnectError.Create(RSSSLConnectError);←ココで例外エラー
end;

すみませんアドバイスをください。


655:デフォルトの名無しさん
06/06/21 17:07:10
Indy10  IdPOP3Server の OnCheckUser イベント
ユーザーとパスワードをチェックした結果を、入れる所がないんだけど

ソース見ても、パスワード入れた後に必ず OK返してるし... org

656:デフォルトの名無しさん
06/06/21 18:11:08
>>655
例外投げろとか

657:デフォルトの名無しさん
06/06/22 08:37:45
>>656
なるほろ


658:デフォルトの名無しさん
06/06/22 20:41:09
indy9 かな?
どこでDLできますか

659:デフォルトの名無しさん
06/06/22 20:43:02
Indyのサイト

660:デフォルトの名無しさん
06/06/22 20:48:20
解決しましたありがとうございます。

661:デフォルトの名無しさん
06/06/22 20:57:15
indy9 と indy10 の違いって何ですか?
今、indy9を使ってますが、
indy10にしたほうが便利なことなどあれば、変えてみようかなと思ってます。

662:デフォルトの名無しさん
06/07/11 09:58:53
IdComponent.pasのメモリーリークはいったいいつ対処されるのかねぇ~。
// Dont Free. If shutdown is from another Init section, it can cause GPF when stack
// tries to access it. App will kill it off anyways, so just let it leak
// if Assigned(GStackCriticalSection) then FreeAndNil(GStackCriticalSection);


663:デフォルトの名無しさん
06/07/23 19:32:01
あげ

664:デフォルトの名無しさん
06/08/25 10:16:06
あげ

665:デフォルトの名無しさん
06/09/04 09:44:52
IndyのHTTPサーバー使ってますが、
何をどうすればIPv6になるのか教えて下さい><

666:デフォルトの名無しさん
06/09/05 22:48:03
ストリーミング放送のMP3をろk

667:デフォルトの名無しさん
06/09/08 17:54:51
procedure TForm1.Button1Click(Sender: TObject);
const
FILE_URL = 'URLリンク(203.131.199.131:8060)';
FILE_PATH = 'test.mp3';
var
fs: TFileStream;
begin
fs := TFileStream.Create(FILE_PATH, fmCreate);
try
with IdHTTP1 do begin
Get(FILE_URL, fs);
end;
finally
fs.Free;
end;
end;

668:デフォルトの名無しさん
06/09/08 18:47:31
TIDThreadの日本語解説どっかに無い?

669:デフォルトの名無しさん
06/09/09 09:01:09
TurboでIndyをパレットに上げられますか?

670:デフォルトの名無しさん
06/09/09 09:35:35
はぁ?最初からインストールされ点じゃん

671:デフォルトの名無しさん
06/09/09 19:48:11
>>670


672:デフォルトの名無しさん
06/09/10 18:34:27
URLDecorde メソッドを使いたいたくてindyを入れましたが、
ブラウザから送られてきたメールをデコードするとSJISしかきちんと
デコードしてくれません。EUC-JPやその他の文字コードで送られてきた
メールをでこーどするにはどうすればいいのでしょうか。

673:デフォルトの名無しさん
06/09/13 01:57:59
>>672
NKF32でも使ってS-JIS化すれば?

674:デフォルトの名無しさん
06/10/24 18:09:20
Indy10をC++Builder6にインストールすることはできませんか?

675:デフォルトの名無しさん
06/11/15 16:53:09
>>555
URLおしえてくだちぃorz

676:デフォルトの名無しさん
06/11/15 16:56:01
URLリンク(support.borland.com)

677:675
06/11/15 16:56:32
サンクスコ!!!

678:デフォルトの名無しさん
06/11/15 19:09:15
サーバのReadBufferで受信待ちいているときに
クライアントが何も言わずに応答が無くなってしまった場合、
永遠に待ち続けるのですが、これをどうにかする方法
たとえば、一定時間(5分?とか)応答がない場合切断したと見なすには
どうしればいいでしょうか?

679:デフォルトの名無しさん
06/11/15 19:40:20
要するにLANケーブルを抜くとReadBufferから戻ってきてくれません。


680:デフォルトの名無しさん
06/11/15 20:57:29
事故解決しました

681:デフォルトの名無しさん
06/11/15 22:00:56
>>680
どうやったんですか?

682:デフォルトの名無しさん
06/11/15 22:03:50
自己オナニーしますた

683:デフォルトの名無しさん
06/11/15 22:35:23
ReadTimeout = 0 がデフォルトになっていたのですが、
0以外にすると指定時間で例外を投げるようです。

ウリの場合は60000として一分でタイムアウトするように設定して
それを捕まえればOKになりますた。


684:デフォルトの名無しさん
06/11/15 22:37:20
ちなみに675-680まですべて自分ですorz

685:デフォルトの名無しさん
06/11/15 22:38:32
オナニーage

686:デフォルトの名無しさん
06/11/15 23:07:51
>>683
勉強になりまつた、トンクス

687:デフォルトの名無しさん
06/11/18 04:45:15
TIdHTTPでGETするデモで、大きいファイルをダウンロードしてみると
ダウンロードが完了するまで操作できなくなってしまうのですが、
TAntiFreeze貼り付けても変わりません。スレッドで使うものなんでしょうか?


688:デフォルトの名無しさん
06/11/18 09:06:45
そうでなきゃ完了を待てないじゃん

689:デフォルトの名無しさん
06/11/18 14:54:38
Indyはブロッキングが基本だよ。
ノンブロッキングしたいならICS使えばよろし。

690:デフォルトの名無しさん
06/11/18 20:48:50
>>687
スレッドを作って、そこで、GETだな。

691:デフォルトの名無しさん
06/11/20 04:49:43
>>689-690
そうだったんですか・・・
OpenJaneのソースを見るとやっぱりスレッドですね。
その他もほとんどがTComponentの派生なのでスレッドで扱いにくいような気がします。
クッキーとかまでTComponentの派生だし
>>688
ネゴシエーションを裏でスレッドでやってくれて、完了時にイベントが発生すればよさげじゃないですか。

692:デフォルトの名無しさん
06/11/20 09:09:20
>>691
>その他もほとんどがTComponentの派生なのでスレッドで扱いにくいような気がします。
意味不明

693:デフォルトの名無しさん
06/11/20 11:50:32
おまえが意味不明

694:デフォルトの名無しさん
06/11/20 11:57:00
「TComponentの派生なので」これと
「スレッドで扱いにくい」これの論理的関係を説明せよ

695:デフォルトの名無しさん
06/11/20 12:00:20
空気嫁

696:デフォルトの名無しさん
06/11/20 13:00:01
空気嫁でもいいからほすい

697:デフォルトの名無しさん
06/11/20 13:01:19
Indyってライセンスとかどうなってんの?
使ったらなんか書いておかなきゃいけないの?
教えてえろい人たち

698:デフォルトの名無しさん
06/11/20 13:07:33
>>697
URLリンク(www.indyproject.org)

699:デフォルトの名無しさん
06/11/20 13:16:23
MPL Licenseってよくわかんないけどとりあえず
Portions of this software are Copyright (c) 1993 - 2003, Chad Z. Hower (Kudzu) and the Indy Pit Crew - URLリンク(www.IndyProject.org)
これいれとけばいいってことね。ありがとう。

700:デフォルトの名無しさん
06/11/20 14:28:07
>>699
そうです。基本使うだけなら、著作表示をドキュメントに書けばいいだけ。

701:デフォルトの名無しさん
06/11/20 16:56:21
>>696
URLリンク(www.e-nls.com)

702:デフォルトの名無しさん
06/11/24 22:26:08
TIdPOP3を使っています。
Indyの不思議な挙動に悩んでおります。
BDS2006 C++ Builder Indy Version 9.0.50
[1]添付ファイルがあるメールで、RetrieveRaw()で取得すると、ヘッダがデコードされます。
この現象が発生するときは、逆にRetrieve()とRetrieveHeader()ではヘッダがデコードされていません。
バグでしょうか?
[2]Content-Type: multipart/alternative; のメールで EIdExceptionが発生。
内容は、DecodeToStream 内の不均一なサイズ。
multipartの区切り文字列をちゃんと認識できていないようです。
これもやはりバグでしょうか?
[3]Date: , 9 Nov 2006 22:1:00 +0900 こんな曜日が抜けたDateがあると、
EConvertError例外が発生。そして、
Date: Sat, 30 Dec 1899 09:00:00 +0900
とデコードします。
それと、EConvertErrorをcatchできません。
EConvertErrorをcatchするにはどうすれば良いでしょうか。


703:デフォルトの名無しさん
06/11/26 17:14:27
Indy10にしてみたら?

704:デフォルトの名無しさん
06/11/26 20:57:31
>>703
Indy10は、BDS2006のC++ Builderをサポートしていないのですよ。


705:デフォルトの名無しさん
06/11/29 12:17:10
Delphiで
URL := 'hURLリンク(www.aaa.co.jp)'
stMove := '../../index.html'

stNextURL := UrlIdou(URL, stMove);

stNextURLには'htURLリンク(www.aaa.co.jp)'が入るような関数って無いでしょうか?


706:デフォルトの名無しさん
06/11/29 14:10:51
CombineUrl

707:>>705
06/11/29 14:30:42
>>706
> CombineUrl
㌧くす m<_ _>m

708:デフォルトの名無しさん
06/12/06 21:13:35
Indyすげ~バグだらけだね。特に日本語関連が絡むと正常に動作しないと考えた方がいい。
毛唐が作って日本語テスト環境がないから全然テストしてないんだろうな。
そして日本人からのバグフィードバックの仕組みがないからますます日本語関連はバグが蓄積されていく。


709:デフォルトの名無しさん
06/12/07 15:11:45
俺すぐ使うのやめたよ。これバグしかないし

710:デフォルトの名無しさん
06/12/07 15:24:12
>>708-709
具体的にはどんなバグがあるの?

711:デフォルトの名無しさん
06/12/07 15:58:34
頭にバグがあるんだよ

712:デフォルトの名無しさん
06/12/07 21:09:55
Indyのバグの一例
JISコードのKanji outを認識しない。
毛唐は、JISのKanji inは仕様書みてインプリメントしたんだろうけど、Kanji outは見落としたようだ。
テストすれば簡単にわかるバグだがきっと一度もテストしていないのだろう。
このレベルのバグがてんこ盛りだ。


713:デフォルトの名無しさん
06/12/08 01:14:05
日本人なんて相手してられっかよ

714:デフォルトの名無しさん
06/12/10 04:08:54
Indyはバグってるの見つけても隠蔽されすぎてて、全体的に理解しておかないと追いかけるのがしんどい。
Synapseはダサいけど単純で見通しがいい。

715:デフォルトの名無しさん
06/12/10 17:45:13
Indyなんて使わない方がラク

716:デフォルトの名無しさん
06/12/10 18:15:40
何を使うのがいい?

717:デフォルトの名無しさん
06/12/12 05:15:12
ICSかSynapse

718:デフォルトの名無しさん
06/12/12 12:56:56
Indy9のマニュアルがダウソ出来ないんだけど
どうすりゃいいの?

719:デフォルトの名無しさん
06/12/14 15:25:29
URLリンク(www.indyproject.org)

720:デフォルトの名無しさん
06/12/14 21:03:26
HTMLソースからINPUTタグのnameとvalueの値を参照する良い方法ないでしょうか?
アクセスの度にnameの値が変更されているのです。


721:デフォルトの名無しさん
06/12/15 08:40:52
方法も何もHTMLもただのテキストファイルじゃん

722:デフォルトの名無しさん
06/12/15 18:29:05
>>720
掲示板スパムツール作製禁止。

723:デフォルトの名無しさん
06/12/23 19:53:01
こんなの作る気だな

724:デフォルトの名無しさん
06/12/23 19:53:06
こんなの作る気だな

725:デフォルトの名無しさん
06/12/23 19:53:14
こんなの作る気だな

726:デフォルトの名無しさん
06/12/23 19:53:21
こんなの作る気だな

727:デフォルトの名無しさん
06/12/23 19:53:39
こんなの作る気だな

728:デフォルトの名無しさん
06/12/23 19:53:44
こんなの作る気だな

729:デフォルトの名無しさん
06/12/23 19:53:50
こんなの作る気だな

730:デフォルトの名無しさん
06/12/23 19:53:55
こんなの作る気だな

731:デフォルトの名無しさん
06/12/23 20:04:54
nilぽ

732:デフォルトの名無しさん
06/12/29 00:24:03
Turbo Delphi ExplorerでIndyを使う場合、ソース上で直接インスタンス作ったりしなくちゃならないんですかね?

733:デフォルトの名無しさん
06/12/29 04:32:36
いちいち貼り付けて使う方がめんどいわ。

734:デフォルトの名無しさん
06/12/29 09:08:08
116 名前:デフォルトの名無しさん[sage] 投稿日:2006/11/04(土) 17:25:13
URLリンク(beeography.wordpress.com)
ここに書いてある方法でTurbo Exprorerでも合法にコンポ入れれるよ

117 名前:デフォルトの名無しさん[sage] 投稿日:2006/11/04(土) 18:02:21
あとこれ。
dclusr経由のコンポーネントインストールが、ライセンス違反かどうかの話。
URLリンク(hpcgi1.nifty.com)



735:デフォルトの名無しさん
06/12/29 09:51:07
困ったことに、海外のサイトを見ると、Turbo無料版の制限をとっぱずすツールとかが堂々と配布されているから参るな。
ああいうツールは使っちゃいけないんだろうな多分。

736:デフォルトの名無しさん
06/12/29 10:13:52
>>732
俺もその都度ソースでcreateして使ってる。
関数・手続き内で使い終わったら即free。
貼り付けてグローバルでの使いまわしはトラブルの元かな。

737:デフォルトの名無しさん
06/12/29 13:26:38
Turboはインスコ時に付属のIndy10入れればポトベタできるんじゃないの?
入れてないから知らないけど

>>735
D7Proのバージョンアップ版なんてのまで配布してるしねぇw

738:デフォルトの名無しさん
07/01/15 07:12:59
ほしゅ~ん

739:デフォルトの名無しさん
07/01/25 12:24:35
Delphiスレのほうにも書いたけど、Indyスレがあったのでこっちで質問させてもらいます。
TCPServerのReadbufferで受け取ったサイズを取得するにはどうすればいいのかわかりません。


740:デフォルトの名無しさん
07/01/25 12:30:33
sizeofでもすれば?

741:デフォルトの名無しさん
07/01/25 14:44:14
>>740
それだとバッファのサイズになりませんか?

742:デフォルトの名無しさん
07/01/25 19:00:42
>>739
受け取ったサイズは指定したサイズだろ

743:デフォルトの名無しさん
07/01/27 01:47:17
>739
Indyのバージョンは?TCPServerってなに?質問するときは(ry
でReadとReadBufferがあった場合、Readは読み込みが不完全でも読み込めたサイズを
返すことでどこまで読めたのかがわかるのに対して、ReadBufferは読み込みが不完全だと
(指定バイト数分読めないと)例外が発生する。

と、あてずっぽうで答えてみるテスト。

744:デフォルトの名無しさん
07/01/27 23:14:02
>>743
TCPServerわからないなら無理して答えなくていいよ

745:デフォルトの名無しさん
07/01/28 00:03:50
delphi入門
URLリンク(delphi-delphi.tripod.com)


746:デフォルトの名無しさん
07/01/28 00:23:45
>>745
ページがうざすぎる。tripodじゃなければ、あとスクリーンショットがほしい

747:デフォルトの名無しさん
07/02/20 03:50:12
perlの
&httpreq::get(URL, "todayweb.txt");
と同様な処理は
indyではできるのでしょうか?

もしできるならやり方を是非
ご教授下さい m(_ _)m

748:デフォルトの名無しさん
07/02/24 23:23:48
保守

749:デフォルトの名無しさん
07/02/27 19:35:06
Delphi6ProにIndy9をインストールしました。
試しにHTTPコンポーネントを配置して実行しようとすると
「ユニット IdGlobal は異なるバージョン System.RTLVersion によりコンパイルされています」
とエラーが出てコンパイルできませんでした。

Delphiを再インストールし、Update#2,RTL2,RTL3のアップデートを当ててもダメでした。
どうしたらいいのでしょうか?

Delphi 6の使用許諾もリンク切れで取れないし...
どうしたらいいんだろかorz...

750:デフォルトの名無しさん
07/02/27 19:50:10
indyをインストールするタイミングが悪かったんじゃないの?よくわかんないけど。
使用許諾はURLリンク(dn.codegear.com)

751:デフォルトの名無しさん
07/02/27 20:13:51
>>749
俺も同じ症状になってる
こちら(URLリンク(notes.ifdef.jp))を参考にIndy9を再インストールしても駄目だった
過去ログ漁って下の試しても駄目だった
何とかしてー><

469 名前:デフォルトの名無しさん[sage] 投稿日:04/01/02 00:29
INDY9をインストールしたのですがDEMOSをコンパイルしようとすると
エラーがでてきました
>[致命的エラー] MainForm.pas(7): ユニット IdGlobal は異なるバージョン System.RTLVersion によりコンパイルされています

検索していくうちにアップデートを適用したほうがいい、というように書かれていましたので
元々適用していましたが再度確認しました
>Delphi 6 RTL アップデート #3
>Borland Delphi 6 アップデートファイル #2

しかし、結果は同じです
どうすれば正しくコンパイルできるのでしょうか

470 名前:デフォルトの名無しさん[sage] 投稿日:04/01/02 04:53
>>469
dcuファイルの削除。



752:デフォルトの名無しさん
07/02/27 20:30:44
>>750
その先の「URLリンク(register.borland.com)」がリンク切れなんですよ...

753:デフォルトの名無しさん
07/02/27 20:32:57
こりゃ電話が確実だな

754:デフォルトの名無しさん
07/02/27 20:35:16
あとはWindowsの再インストールが選択肢に有るけど
これは、できればやりたくないし...

755:デフォルトの名無しさん
07/02/27 21:42:05
INDY9を再構築

756:デフォルトの名無しさん
07/02/27 22:41:03
ありがとうございました。出来ました!
簡単なHTTPプログラムで通信できることも確認しました。

1.Delphiアンインストール、残ったBorlandフォルダを手動で全削除
2.Delphiインストール(カスタム-「プログラムファイル-:Indy」インストールしないを選択)
3.Update#2
4.RTL#2
5.RTL#3
6.Indy9バッチファイル展開、Libパスへフォルダコピー
7.パッケージインストール(実行時パッケージを使って構築」のチェックON)
8.ライブラリパス設定

使用承諾は明日電話するかな...

757:デフォルトの名無しさん
07/04/19 22:05:35
テス


758:デフォルトの名無しさん
07/05/12 22:56:30
Java6にアップデートしたら組み込んだアプリを起動すると
OSごと落ちてしまうようになってしまいました。
Indyのバージョンアップで改善されますか?
または、他のバージョンでは問題ありませんか?

OS Windows XP SP2 Indyのバージョンは 9.0.4 beta です。

759:デフォルトの名無しさん
07/05/13 08:23:54
なんで、Indyのバージョンアップで解決されるんだ・・・????
もし、Java6入れたらなったんなら、Java6が明らかかに悪いだろそれ

760:デフォルトの名無しさん
07/05/14 09:34:24
>>759
たぶんJava6が悪いと思うのだが、他のバージョン(新しい)で問題ないって
ことなら、バージョンアップで回避しようかと思ったのです。
実際のところ、Javaか自アプリのどっちに原因があるのか調査中なんだけど
なにか情報ないかと思いまして

761:デフォルトの名無しさん
07/05/14 16:54:05
少なくともIndyは関係ないだろ・・・
常識的に考えて

762:デフォルトの名無しさん
07/05/14 18:02:19
Indyバグだらけだしね

763:デフォルトの名無しさん
07/05/15 06:28:58
スレッド内部でCreateしたIndyコンポーネント(TCompoentの派生)のイベントハンドラに
メインスレッドのイベントを指定して使っていいの?


764:デフォルトの名無しさん
07/05/15 06:30:38
×メインスレッドのイベント
○メインスレッドの手続き

765:デフォルトの名無しさん
07/05/15 10:15:55
>>762
そういわれてるから、バージョン違えば落ちないってこともあるかと思って・・・
てか、誰もJava6で問題に遭遇してないのか?

766:デフォルトの名無しさん
07/05/15 19:39:31
>>763
そのイベントかイベントハンドラがスレッドセーフなら。

あと、関数やメソッドはスレッドについてるものじゃない。
スレッドが関数やメソッドを呼ぶのだ。

767:デフォルトの名無しさん
07/05/29 10:22:49
自分のIPアドレス取得する方法教えて下さいでつ。

ヘルプで見つかりません。

768:デフォルトの名無しさん
07/05/29 20:01:53
無理

769:デフォルトの名無しさん
07/05/29 20:19:34
>>767
127.0.0.1


770:デフォルトの名無しさん
07/05/29 20:20:23
>>767
ipconfig


771:デフォルトの名無しさん
07/05/29 23:58:56
>767
定期的に出るな、この質問は。グローバルな、つまりインターネット上から見たIPアドレスという意味なら、
UPnPで取得するか、外部のコンピュータから見るかのいずれかしかない。つまり普通の意味で
グローバルなIPアドレスを知る方法があるか?という質問であれば、そういう質問をしている間は無理、
というのが回答。

772:デフォルトの名無しさん
07/05/30 07:49:34


773:デフォルトの名無しさん
07/05/30 09:44:00
>>771
LANというか、ドメイン内でのIPの取得教えてください。

774:デフォルトの名無しさん
07/05/30 11:08:04
うんこ

775:デフォルトの名無しさん
07/06/02 20:37:43
>>767
fushianasan

776:fushianasam
07/06/02 21:58:11
テスト


777:デフォルトの名無しさん
07/06/15 09:18:27
>>776
w

778:fusi­anasan
07/06/15 22:07:43
テスト

779:fusianasan
07/06/15 22:54:40
fusianasanな訳だが・・・

780:デフォルトの名無しさん
07/06/19 12:44:04
むしろICSの日本語サイトってないですかね?

781:デフォルトの名無しさん
07/06/19 21:42:35
…むしろ?

782:デフォルトの名無しさん
07/06/20 10:45:23
いや、逆に、

783:デフォルトの名無しさん
07/06/20 10:50:13
なおさら、

784:デフォルトの名無しさん
07/06/20 13:33:22
いわずもがな、

785:デフォルトの名無しさん
07/06/20 17:37:31
あまつさえ、

786:デフォルトの名無しさん
07/06/20 22:43:54
天津 冴(あまつ さえ)は、日本の漫画家。

787:デフォルトの名無しさん
07/06/21 10:50:00
ほら滑った

788:デフォルトの名無しさん
07/06/22 08:55:07
あづまっくす

789:デフォルトの名無しさん
07/06/22 21:28:04
ほらぬめった

790:デフォルトの名無しさん
07/06/27 04:12:23
>1の日本語ヘルプって今はどこにありますか?

791:sage
07/06/27 07:26:40
これかな
URLリンク(support.codegear.com)
fURLリンク(bekins.borland.com)

792:デフォルトの名無しさん
07/06/27 20:28:28
>>791
ありがとう!

793:デフォルトの名無しさん
07/08/14 00:58:15
Indy10でhttpsで始まるホームページを表示させるには、どうすればいいのでしょう?
IdHTTPのIOHandlerとIdSSLIOHandlerSocketOpenSSLをリンクさせましたがReadtimeoutとなりうまくいきません。
Delphi2006とIndy10.0.0.17です。

794:デフォルトの名無しさん
07/08/15 17:39:49
Indy の HTTP Serverって、受信したURLが長くても切ったりしませんよね?


795:デフォルトの名無しさん
07/08/16 09:38:57
>>794
1000文字くらいのURLで試して大丈夫なら大丈夫なのでは?

796:デフォルトの名無しさん
07/08/16 16:19:01
>>794
ソースを見ろよ

797:デフォルトの名無しさん
07/08/16 17:44:13
>>796
知らないならレスしないで下さい。ウザイだけです!

798:デフォルトの名無しさん
07/08/16 22:57:00
>>797
なら、確かめてから質問しろよ

799:デフォルトの名無しさん
07/08/17 08:42:42
レスするんなら、
>どこどこのソースに定義してあるお。
>ここの値大きくすればおkだよ、
とかじゃね?

どれだけ質問者に絡めば気が済むのかと。

800:デフォルトの名無しさん
07/08/17 08:58:37
>>799
レスするんなら、
>どこどこのソースに定義してあるお。
>ここの値大きくすればおkだよ、
とかじゃね?

801:デフォルトの名無しさん
07/08/17 15:17:10
>>798
ウザイつってんだろ!

802:デフォルトの名無しさん
07/08/17 15:20:18
うざい?じゃあ続けよ~っと
   ∩___∩
   | ノ      ヽ/⌒)
  /⌒) (゚)   (゚) | .|
 / /   ( _●_)  ミ/
.(  ヽ  |∪|  /
 \    ヽノ /
  /      /
 |   _つ  /
 |  /UJ\ \
 | /     )  )
 ∪     (  \
        \_)

803:デフォルトの名無しさん
07/08/17 16:38:34
続ける?

おまいいつもその調子だろ。それしか出来ないんだろwww

804:デフォルトの名無しさん
07/08/17 16:47:51
そうだよ
それが何か?
       _, ,_
     (^Д^) プギャー
    m9  ヽ)
     /  ノ
    (,/^ヽ)
つーかレス遅いよ
もっと相手してよねー

805:デフォルトの名無しさん
07/08/17 17:03:57
もうお終い?

806:デフォルトの名無しさん
07/08/17 17:09:10
       _, ,_
     (^Д^) プギャー
    m9  ヽ)
     /  ノ
    (,/ωヽ)



807:デフォルトの名無しさん
07/08/18 02:01:08
>>806の下半身が顔に見える

(,/ωヽ)

808:デフォルトの名無しさん
07/08/18 02:21:34
(,/ωヽ)イヤン

809:デフォルトの名無しさん
07/08/18 08:08:18
リアルで麦茶吹いた

810:デフォルトの名無しさん
07/09/16 15:26:46
自分自身の短気のせいで回答をもらえなかった乞食質問者
       _, ,_
     (^Д^) プギャー
    m9  ヽ)
     /  ノ
    (,/ωヽ)


811:デフォルトの名無しさん
07/10/15 18:48:36
Indy9のMS HTML Help2って、付属のソースコードでHxSとHxIに変換できるって事なの?

812:デフォルトの名無しさん
07/10/17 10:58:25
IdFTP->Connect(true, 1000);
の後にListしたらEIdProtocolReplyErrorで例外がでてしまう
FTPサーバからのウェルカムメッセージはどう処理すればいいの?

813:デフォルトの名無しさん
07/10/17 14:21:27
普通に
ftp.GetResponse(XXX)
とかじゃだめなの?

814:デフォルトの名無しさん
07/10/17 16:15:06
(><)ってことはダメってことなのかな?

815:デフォルトの名無しさん
07/10/17 16:17:24
普通ウェルカムメッセージが
200 Welcome!
とかなら
ftp.GetResponse(200)
でエラーなしと判断するわけだけどそういうことではなくて?

816:デフォルトの名無しさん
07/10/17 16:22:44
ではなくて

817:デフォルトの名無しさん
07/10/17 16:40:53
Connect()の後に発生するConnectedイベントの中でListしてたんだけども
イベントログ出してみたら順番が逆転してた…

理由はわからんが、とりあえずConnectedイベント使わないようにしたら動いたよヒャッホイ!

お騒がせさまでした


818:デフォルトの名無しさん
07/10/17 16:52:27
うるせー豚野郎がっ!

819:デフォルトの名無しさん
07/10/17 17:08:37
たまには牛が食べたいよう母さん

820:デフォルトの名無しさん
07/10/17 17:15:41
ピザでも食ってろ

821:デフォルトの名無しさん
07/10/23 19:56:08
IdTelnetの受信スレッドで発生した例外ってどーやったらcatchできる?

822:デフォルトの名無しさん
07/10/23 22:42:56
>>824
try except

823:デフォルトの名無しさん
07/10/24 12:49:06
IdTelnetThread.OnExceptionってのがあったんで、とりあえずこれで考えてみる事にする

824:デフォルトの名無しさん
07/11/07 13:18:54
メール受信でgb2312ってコードを日本語に変換する方法を教えてください

825:デフォルトの名無しさん
07/11/07 17:08:48
中国語コードを日本語に変換するのか
面倒くさそうだなあ…

826:デフォルトの名無しさん
07/11/07 17:24:37
いや日本語じゃなくて普通にデコード


827:デフォルトの名無しさん
07/11/13 18:48:12
【Borland Delphi 6 Personal日本語版 入手先】
URLリンク(www.vector.co.jp)
【Delphi 6 導入手順 】
URLリンク(www.wikihouse.com)
【インターネットダイレクト(Indy)コンポーネント導入手順 】
URLリンク(homepage3.nifty.com)

動作確認は、メモとIdHttpコンポーネントを貼り付けて以下のコードを書いて実行してみる。
うまくいくとこのスレがメモにダウンロードされる。
Memo1.Lines.Text := IdHttp1.Get('スレリンク(stock板)l50');

【デルファイの質問所】
URLリンク(hpcgi1.nifty.com)
URLリンク(leed.t.u-tokyo.ac.jp)
URLリンク(groups.google.com)

828:デフォルトの名無しさん
07/11/22 15:21:04
C++Builder2007のIndy10でここの>>271-276を参考に
IdUDPServer使ってやろうとしたんだが、ADataの型が変わっててorz
とりあえずは作ってみたがスマートじゃないからなんか納得いかず…

static char buff[MAX_DATA];
void _fastcall TForm1::IdUDPServer1UDPRead(TObject *Sender, TByte AData, TIdSocketHandle *ABinding)
{
 for(int i = 0; i < MAX_DATA; i++) buff[i] = '\0';

 for(int i = 0; i < AData.Length; i++) buff[i] = AData[i];
 ~受信処理~
}

他にいいやり方ってありますか?

あと、1回でも受信をすると、終了時にデバッガ例外通知として
EIdSocketError(メッセージ'Socket Error#10004 Interrupted system coll.')
が出てくるが、これの詳細or出なくする方法はありますか?
イベントログを見ると、受信した際にスレッドの開始とあるから、
予想では内部のスレッドで受信待ち状態になってると思うのだが…

829:デフォルトの名無しさん
07/11/24 14:46:52
INDYは9と10どちらをインストールすればよいですか?

830:デフォルトの名無しさん
07/11/24 23:41:52
好きな方

831:デフォルトの名無しさん
07/11/24 23:53:20
べ、べつに好きでインストールなんかするわけじゃないんだからねっ!!

832:デフォルトの名無しさん
07/12/06 18:23:20
ربثثفتةلاةأززـكددحعکشيلاتوإأ
٤٧غل٩نعخنتل٨.ِـيـْوًًامعاإتل


833:デフォルトの名無しさん
07/12/10 01:56:01
>>827
上から3つめのサイト
Automatic Installはこれでいいんじゃね
100$とか別に書いてねーよ
URLリンク(www.atozed.com)

834:デフォルトの名無しさん
07/12/10 02:08:47
>>833を使ったら「Core」「Protocols」「SuperCore」「System」を検索パスに追加して再構築しないと使えなかったわ

835:デフォルトの名無しさん
07/12/17 14:18:47
C++ 版のIndyは無いですか?
もしくはIndyライクなもの。

836:デフォルトの名無しさん
07/12/17 14:22:31
あるじゃん

837:デフォルトの名無しさん
07/12/17 14:25:22
あ、いや、.dcuじゃなくて、.cppのソース。。。

838:デフォルトの名無しさん
07/12/17 17:52:11
Delphiくらい読み書きできるようになれ。
C++覚えたら難しいものじゃないだろ。

839:デフォルトの名無しさん
07/12/17 18:37:50
お前みたいな子供に言われたくない

840:デフォルトの名無しさん
07/12/18 13:42:19
a

841:デフォルトの名無しさん
07/12/19 01:59:43
C++ならいくらでも通信ライブラリあるでしょ

842:デフォルトの名無しさん
07/12/19 08:35:24
意外にIndyみたいのは無い。

843:デフォルトの名無しさん
07/12/19 10:03:22
Indyみたいにバグだらけのって少ないよね

844:デフォルトの名無しさん
07/12/19 13:44:25
自分で書いた方が早いしな

845:デフォルトの名無しさん
07/12/21 11:44:53
>>835
C++スレで聞いた方が肺やかと

846:デフォルトの名無しさん
08/02/02 22:15:30
やはは

847:デフォルトの名無しさん
08/02/06 19:32:21
ダイジェスト認証を行ってくれるコンポーネントはありますか?

848:デフォルトの名無しさん
08/02/07 03:13:19
はい

849:847
08/02/07 14:57:14
>>848
そのコンポーネントは、なんという名称でしょうか?

850:デフォルトの名無しさん
08/03/13 23:32:46
保守

851:デフォルトの名無しさん
08/03/17 01:20:45
Indy10のTIdHTTPで、Methodなどの必要なプロパティを設定した状態で
リクエストを送信させたいのですが、そういうメソッドはありますか?

Methodを指定できるのにGetやPostを使うしかないってことは
なさそうだとは思えるのですが。

852:デフォルトの名無しさん
08/03/18 17:23:53
sftpを簡単に扱えるコンポーネントはないのでしょうか?

853:デフォルトの名無しさん
08/04/22 00:48:23
ほしゅ

854:デフォルトの名無しさん
08/08/20 04:07:05
ほっしゅ

855:デフォルトの名無しさん
08/09/24 06:18:45
どなたかIndyの日本語ヘルプを持っている方おりませんでしょうか?
ボーランドのDelphi 7 ドキュメントアップデート・ダウンロードサービスのファイルは
既に消滅してしまっているようでして。

856:デフォルトの名無しさん
08/09/24 08:41:41
ほい
URLリンク(www.dotup.org)

857:デフォルトの名無しさん
08/09/24 13:50:15
あざーす
過疎ってるから半分ダメ元で書きこんだのに速攻でレスがあるとは。

DirectPlayで通信部分作っていたのですが、
いろいろと不便なのでIndy使って作り直してみようかと思った次第です。

Indy10で作り始めているのですが、
せっかくヘルプ頂いたのだからIndy9を入れ直した方がいいのかしら。

858:デフォルトの名無しさん
08/09/24 20:11:27
ヘルプは9使ってるけどindy10でも別によくね?

859:デフォルトの名無しさん
08/09/24 20:22:21
いろいろ動かしてみましたが、
微妙に変わっているもののindy10のままで何とか動きそうです。

それにしても便利なコンポーネントですね。
こんなにあっさり通信できていいのかと思うぐらい簡単に接続できますな。

早速ロビーを作り始めようと思います。

860:デフォルトの名無しさん
08/09/24 20:26:42
TIdHTTPのGetを途中でキャンセルするにはどうすればよいのでしょう?

TIdHTTP.IOHandler.Close;
フォーム破棄時に上記のような処理で適当にごまかしてるけど本当はどうするか知りたくて・・・

861:デフォルトの名無しさん
08/09/24 21:52:32
ここはねんがんのヘルプをてにいれた俺が

ニア IdHttp1.Disconnect;

862:デフォルトの名無しさん
08/09/24 22:05:36
>>861
フォーム破棄時にそれを入れてみました
するとIOHandlerのソース周りで例外が・・・
IOHandler.Close; だとこの例外はでないけど
Disconnectの例外が出るんですよね・・・
んー、わけわかめ

863:デフォルトの名無しさん
08/09/26 23:40:21
>>862
誤答サーセン


indy9と10の違いにとまどいつつもTCP/UDP共に
接続送受信切断まで出来ました。
ホント便利ですなindy。

864:デフォルトの名無しさん
08/10/24 00:11:44
IdTCPServerとIdTCPClientで通信しているのですが、
IdTCPClientはIdTCPServerのように受信を検知することはできませんでしょうか?
仕方なくTimerを使って定期チェックしているのですがどうにも処理が重くて。

865:デフォルトの名無しさん
08/10/24 10:54:54
サーバ側との通信路が遮断されてもクライアントでは気が付かないこともあるので
クライアントはサーバとの接続がいつ切れてもいいようにするべき
なのでわがまま言わずに定期チェックしませうw

866:デフォルトの名無しさん
08/10/24 13:28:52
あざーす。

定期受信チェックなのですが、
データ到着の有無を返してくれる関数が見つからないので(Indy10です)

var RcvDt:TIdBytes;

IdTCPClient1.IOHandler.ReadTimeout := 1;
IdTCPClient1.IOHandler.ReadBytes(RcvDt,-1);
if Length(RcvDt) = 0 then Exit;

というようにデータの受信を判断しているのですが、
本当は他に何かナイスな到着判断方法があったりするのでしょうか?

867:デフォルトの名無しさん
08/10/24 14:03:34
俺はエスパーじゃないので答えられないよw
でも通常はつないでデータもらえるか待ってみて
もらえたら受け取って切る、を繰り返すけどね。
メールクライアントもそうでしょ?

868:デフォルトの名無しさん
08/10/24 15:50:34
>>866
昔、Indyt使って遊びで作った複数チャットのソース見直してみたら
ログオン後に、Readを別スレッドで回してたな
1人が書き込むと、サーバ介して全員にメッセージがすぐに届くというやつ

まぁ、連続したデータじゃなければ >>867 の形だろうし

他には UDPを組み合わせて、メッセージ着信のトリガーを
サーバから受け取るなんてのが、効率が良いんじゃないかな

869:デフォルトの名無しさん
08/10/24 17:01:40
まぁたしかに馴染みがなければブサイクなコードに見える

870:デフォルトの名無しさん
08/10/24 17:26:53
あざーす参考になります。

IndyもDelphiも直接は関係ないのですが、
インターネットを介してルーター越しにTCPとUDPで通信しとりまして、
ホスト側のポートさえ開いていれば双方向のTCPが繋がるのはなんとなく分かるのですが、
UDPで通信する場合ホスト(port開いてる)→クライアント(port閉じてる)は届かないものの、
一度クライアント→ホストにUDPで何か送ると、
なんかしばらくの間ホスト→クライアントのUDP通信が届くようになるのですが、
この仕組みやら、再び通信が届かなくなるまでの時間やらよく分かりません。

他のスレが過疎っているのでちょっとこちらに書かせていただきました。
どなたかご存じの方いらっしゃいますでしょうか?

871:デフォルトの名無しさん
08/10/24 18:39:56
>>870

ルータのNATタイマーじゃないの?


872:デフォルトの名無しさん
08/10/24 21:18:34
あざーす。
調べてみましたがこんな仕組みがあったとは。

873:デフォルトの名無しさん
08/10/30 07:13:34
おはようございます。
質問ですが、DelphiでidFTPを使って鯖にログインした時にリストボックスにアイテムをリストアップさせたいのですが、どうにもうまくいきません。
以下がコードです。
procedure Tform1.DisplayFTP;
var
i, c : Integer;
s : String;
begin
lbDirectory.Items.Clear;
FTP.List(lbDirectory.Items, '', false);
end;
procedure TForm1.FtpAfterClientLogin(Sender: TObject);
var
i, c : Integer;
s : String;
begin
DisplayFTP;
end;

おかしい箇所とか改善箇所ありますでしょうか?

874:デフォルトの名無しさん
08/10/30 07:25:55
>>873
「うまくいきません」の内容をはっきり書いて質問することから改善した方が・・・

875:デフォルトの名無しさん
08/10/30 08:21:39
>>874

すいませんでした。
うまくいかない内容は、ログイン成功したあとにきちんとリストアップしてくれないという事です。



876:デフォルトの名無しさん
08/10/30 22:26:13
synapseに汁!

877:デフォルトの名無しさん
08/10/30 23:07:27
>>873
普通にデバッグしろよw

878:デフォルトの名無しさん
08/10/31 06:48:10
結局875の解決になってないなw
まあおれも原因わからんが

879:デフォルトの名無しさん
08/10/31 12:44:17
ソース見ないとわからないもん

880:デフォルトの名無しさん
08/10/31 14:55:06
>>879
873

881:873
08/11/03 14:41:53
ここでの質問はあきらめて別のところで質問してみます。

882:デフォルトの名無しさん
08/11/17 15:40:01
age

883:デフォルトの名無しさん
08/12/24 22:25:11
なんか、公式サイト 死んでね??

884:デフォルトの名無しさん
08/12/24 22:51:57
大丈夫みたいだけど?

885:デフォルトの名無しさん
08/12/25 00:07:28
あ、サイト自体は生きてるけど、ダウンロードとかが404

886:デフォルトの名無しさん
08/12/25 00:16:13
ああ、QCとかも動いてないね。メンテナンスでなんかやらかしたか?


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch