[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 11/23 15:44 / Filesize : 200 KB / Number-of Response : 887
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Delphi】 Indyコンポーネント 【C++Builder】



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

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

798 名前:デフォルトの名無しさん mailto:sage [2007/08/16(木) 22:57:00 ]
>>797
なら、確かめてから質問しろよ

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

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

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

801 名前:デフォルトの名無しさん [2007/08/17(金) 15:17:10 ]
>>798
ウザイつってんだろ!

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

803 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 16:38:34 ]
続ける?

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

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

805 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 17:03:57 ]
もうお終い?



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



807 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 02:01:08 ]
>>806の下半身が顔に見える

(,/ωヽ)

808 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 02:21:34 ]
(,/ωヽ)イヤン

809 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 08:08:18 ]
リアルで麦茶吹いた

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


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

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

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

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

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



816 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 16:22:44 ]
ではなくて

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

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

お騒がせさまでした


818 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 16:52:27 ]
うるせー豚野郎がっ!

819 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 17:08:37 ]
たまには牛が食べたいよう母さん

820 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 17:15:41 ]
ピザでも食ってろ

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

822 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 22:42:56 ]
>>824
try except

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

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

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



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


827 名前:デフォルトの名無しさん [2007/11/13(火) 18:48:12 ]
【Borland Delphi 6 Personal日本語版 入手先】
www.vector.co.jp/soft/dl/win95/prog/se205882.html
【Delphi 6 導入手順 】
www.wikihouse.com/DelphiVIP/index.php?%C6%B3%C6%FE%BC%EA%BD%E7
【インターネットダイレクト(Indy)コンポーネント導入手順 】
homepage3.nifty.com/KENCH/open/indy/delphi_indy.htm

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

【デルファイの質問所】
hpcgi1.nifty.com/MADIA/DelphiBBS/wwwlng.cgi
leed.t.u-tokyo.ac.jp/~takeuchi/delphi/search.cgi
groups.google.com/groups/search?hl=ja&q=delphi+

828 名前:デフォルトの名無しさん [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 14:46:52 ]
INDYは9と10どちらをインストールすればよいですか?

830 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 23:41:52 ]
好きな方

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

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


833 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 01:56:01 ]
>>827
上から3つめのサイト
Automatic Installはこれでいいんじゃね
100$とか別に書いてねーよ
www.atozed.com/indy/plus/Files.EN.aspx

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

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



836 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 14:22:31 ]
あるじゃん

837 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 14:25:22 ]
あ、いや、.dcuじゃなくて、.cppのソース。。。

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

839 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 18:37:50 ]
お前みたいな子供に言われたくない

840 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 13:42:19 ]
a

841 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 01:59:43 ]
C++ならいくらでも通信ライブラリあるでしょ

842 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 08:35:24 ]
意外にIndyみたいのは無い。

843 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 10:03:22 ]
Indyみたいにバグだらけのって少ないよね

844 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 13:44:25 ]
自分で書いた方が早いしな

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



846 名前:デフォルトの名無しさん [2008/02/02(土) 22:15:30 ]
やはは

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

848 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 03:13:19 ]
はい

849 名前:847 mailto:sage [2008/02/07(木) 14:57:14 ]
>>848
そのコンポーネントは、なんという名称でしょうか?

850 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 23:32:46 ]
保守

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

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

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

853 名前:デフォルトの名無しさん [2008/04/22(火) 00:48:23 ]
ほしゅ

854 名前:デフォルトの名無しさん [2008/08/20(水) 04:07:05 ]
ほっしゅ

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



856 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 08:41:41 ]
ほい
www.dotup.org/uploda/www.dotup.org2085.zip.html

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

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

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

858 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 20:11:27 ]
ヘルプは9使ってるけどindy10でも別によくね?

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

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

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

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

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

861 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 21:52:32 ]
ここはねんがんのヘルプをてにいれた俺が

ニア IdHttp1.Disconnect;

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

863 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 23:40:21 ]
>>862
誤答サーセン


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

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

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



866 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 14:03:34 ]
俺はエスパーじゃないので答えられないよw
でも通常はつないでデータもらえるか待ってみて
もらえたら受け取って切る、を繰り返すけどね。
メールクライアントもそうでしょ?

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

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

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

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

870 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 17:26:53 ]
あざーす参考になります。

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

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

871 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 18:39:56 ]
>>870

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


872 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 21:18:34 ]
あざーす。
調べてみましたがこんな仕組みがあったとは。

873 名前:デフォルトの名無しさん [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/10/30(木) 07:25:55 ]
>>873
「うまくいきません」の内容をはっきり書いて質問することから改善した方が・・・

875 名前:デフォルトの名無しさん mailto:sage [2008/10/30(木) 08:21:39 ]
>>874

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





876 名前:デフォルトの名無しさん mailto:sage [2008/10/30(木) 22:26:13 ]
synapseに汁!

877 名前:デフォルトの名無しさん mailto:sage [2008/10/30(木) 23:07:27 ]
>>873
普通にデバッグしろよw

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

879 名前:デフォルトの名無しさん mailto:sage [2008/10/31(金) 12:44:17 ]
ソース見ないとわからないもん

880 名前:デフォルトの名無しさん mailto:sage [2008/10/31(金) 14:55:06 ]
>>879
873

881 名前:873 mailto:sage [2008/11/03(月) 14:41:53 ]
ここでの質問はあきらめて別のところで質問してみます。

882 名前:デフォルトの名無しさん [2008/11/17(月) 15:40:01 ]
age

883 名前:デフォルトの名無しさん [2008/12/24(水) 22:25:11 ]
なんか、公式サイト 死んでね??

884 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 22:51:57 ]
大丈夫みたいだけど?

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



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






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<200KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef