【Delphi】 Indyコンポーネント 【C++Builder】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGhttp://www.indyproject.org/
./\ /\
/:::::::ヽ____/::::::::ヽ、
/ ::. _ .::::::::::::: _::::ヽ_
/ / °ヽ_ヽv /:/ °ヽ::::::ヽ
/ /.( ̄( ̄__丶 ..( ̄(\ ::::| ぐぐってもわかんないよ〜
. | .:::::::: ) )/ / tーーー|ヽ) ) .::::: ::|
. | .::::...( (..||. | ( ( ::| だれかたすけて〜
. | :::. ) )| |⊂ニヽ .| ! ) ) ::::|
| : ( ( | | |:::T::::.| ( ( ::|
\: ) )ト--^^^^^┤ ) ) 丿
/ ( ( ( .( \
/ .、.) ) / \ _ \
INDY TIPS
http://monazilla.org/document/indytips.html
DelWiki - Indy
http://onigiri.s3.xrea.com:8080/delphi/index.php?Indy
Indy 日本語ヘルプ
http://www.borland.co.jp/delphi/del7docup.html
0514デフォルトの名無しさん
2006/03/12(日) 05:45:150515デフォルトの名無しさん
2006/03/12(日) 08:13:40早速試してみました
Find Components? Replace Components?いろいろ弄ってますがわからないので
どれを選べばいいのか教えてください
0516デフォルトの名無しさん
2006/03/12(日) 19:11:450517デフォルトの名無しさん
2006/03/12(日) 19:14:430518お願いします
2006/03/13(月) 04:04:37・・シンプルなので充分ですから、
誰か下さいませ・・・・ってやはり虫が良すぎですか・・?
Irvineのソースとかいろんなソース見ても
うぅ・・ちょっと難しい・・あぁ欲しいです・・
0519デフォルトの名無しさん
2006/03/13(月) 04:18:050520デフォルトの名無しさん
2006/03/13(月) 04:26:080521すみません
2006/03/13(月) 04:30:44そんなシンプルなソースは、ネットのを参考にして作れました
単純なHTTPダウンロードも同じく。
でもマルチスレッドのダウンロードが何故か出来ませんでした
・・どこかにサンプルとかないでしょうか・・?
0522デフォルトの名無しさん
2006/03/13(月) 04:38:500523デフォルトの名無しさん
2006/03/13(月) 04:42:30http://vipperup.orz.hm/miniup/src/viup0406.zip
0524520
2006/03/13(月) 04:49:23IndyでマルチスレッドはちょっとやっかいだMutexとか
サンプルはほとんどないが少しならあった気が…海外だったかな?
0525すみません
2006/03/13(月) 05:04:17>>523さん
>>524さん
感謝します
自力のソースはあんまりに余計な物が混在してて
もう短時間で修正できない物でスグにはあげれませんで
ソースもなしで要求してすみませんでした。
523さんのソース、早速実行しましたが実行できました
これからじっくりと勉強させてもらいます
本当に感謝します
0526デフォルトの名無しさん
2006/03/13(月) 06:13:430527デフォルトの名無しさん
2006/03/13(月) 18:30:47誰か答えて頂けないでしょうか?
オネガイでつ。
0528デフォルトの名無しさん
2006/03/13(月) 19:02:54ネット番号ってなんだ?
もっと一般的な単語で頼む
0529デフォルトの名無しさん
2006/03/13(月) 19:27:55サブネットの値。
0530デフォルトの名無しさん
2006/03/17(金) 10:51:450531デフォルトの名無しさん
2006/03/17(金) 16:28:57サンプルほしい。
0532デフォルトの名無しさん
2006/03/17(金) 17:00:41つ http://sourceforge.net/projects/simplerss/ (コンポーネント)
0533デフォルトの名無しさん
2006/03/17(金) 17:47:320534http://www.vector.co.jp/soft/win95/util/se072729.html
2006/03/18(土) 19:10:23もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
0535デフォルトの名無しさん
2006/03/21(火) 01:36:23どうやって継承すればいいんでしょうか?
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死んだ?
0536デフォルトの名無しさん
2006/03/21(火) 03:21:09< AAA *ftp = new TFtpEx( this );
> AAA *ftp = new AAA( this );
0537デフォルトの名無しさん
2006/03/21(火) 05:07:15WIN32APIのSetPortがSetPortAにdefineされてるから
メンバの名前が変わってしまってエラーになる。
TClientSocketとかでも同じエラーが起こる。
0538535
2006/03/21(火) 14:20:20ありがとうございます。
いろいろ試してるのですが、
defineを再定義したり、vcl.hより前でincludeしたりしてるのですが、
効果が無いようです。
なにか情報あればよろしくおねがいします。
0539デフォルトの名無しさん
2006/03/21(火) 15:17:01http://wiki.s54.xrea.com/delphi/
0540デフォルトの名無しさん
2006/03/21(火) 15:27:550542デフォルトの名無しさん
2006/03/23(木) 14:25:09>windows.hを先にincludeすると、
自分もIndyのヘッダーに悩まされたことあったけど、これが原因か。
やっかいな問題だね。
0543デフォルトの名無しさん
2006/03/27(月) 14:11:510544デフォルトの名無しさん
2006/03/28(火) 16:18:53http://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されました。
0545デフォルトの名無しさん
2006/03/29(水) 10:07:52http://www.fukkan.com/vote.php3?no=22601
http://www.fukkan.com/vote.php3?no=31425
0546デフォルトの名無しさん
2006/03/29(水) 11:50:000547デフォルトの名無しさん
2006/03/29(水) 12:00:12BCB6proにうpグレードしたら入ってる。
0548デフォルトの名無しさん
2006/03/29(水) 12:01:21Fullc5.batを実行してから次は何をすればいいんですか?
0549デフォルトの名無しさん
2006/03/29(水) 12:09:21BCB5のインストーラで Indy をアンインストール
無いかもしれんけど
ttp://www.indyproject.org/download/Files/Indy9.html
あたりから、9.0.17 をダウンロード
インクルードも考えて適切な位置に解凍
解凍すると Fullc5.bat があるので実行
はしょってるがこんな感じ
Indy10 が動くかどうかは知らん
0550デフォルトの名無しさん
2006/03/29(水) 12:11:34これみて何とか汁
ttp://www.gesource.jp/programming/bcb/indy.html
0551デフォルトの名無しさん
2006/03/29(水) 13:09:00セットアップは6とは違ったけれどもインスコは6と同じ方法でできました。
ちゃんとパレットに印ディーのコンポが追加されました!
0552デフォルトの名無しさん
2006/03/29(水) 13:13:490553デフォルトの名無しさん
2006/03/29(水) 13:19:290554デフォルトの名無しさん
2006/03/29(水) 13:32:110555デフォルトの名無しさん
2006/03/29(水) 18:43:24Indy9の日本語ヘルプはBorland にある。
0556デフォルトの名無しさん
2006/03/30(木) 05:54:430557デフォルトの名無しさん
2006/03/30(木) 10:22:48BCB5にIndy9を入れてIdPOP3を貼り付けてコンパイルすると
winsock2.h(103):fd_setの宣言が複数見つかったってエラーが出るのですが
何が原因なのでしょうか?
0558デフォルトの名無しさん
2006/03/30(木) 12:18:31やってみたけど、そんなエラーでないよ。
0559デフォルトの名無しさん
2006/03/30(木) 12:25:19対処方法は、インクルードをイジル努力。
0560デフォルトの名無しさん
2006/03/30(木) 12:37:02空のFormにTIdPOPを3貼り付けてエラーが出ないことを確認したのち
その通りのincludeになるように確認すれば良し。
0561デフォルトの名無しさん
2006/03/30(木) 13:45:50単純な変数の初期化忘れだと思うのだが。
0562デフォルトの名無しさん
2006/03/30(木) 14:41:08#include <Shlobj.h> した時のエラーに似てる。
0563デフォルトの名無しさん
2006/03/31(金) 16:55:50544じゃないけど、バグの原因は>>337でOKだろうね。
ところでbuilderってIndyのソースを変更して再構築って出来るの?
ソースを変更して再構築をしない(できない)場合は、>>544のやり方で解決するしかないのかな?
0564デフォルトの名無しさん
2006/03/31(金) 17:09:41これってどうしたら正常に変換されますか?
0565デフォルトの名無しさん
2006/03/31(金) 17:19:24釣り師かよ
0566デフォルトの名無しさん
2006/03/31(金) 17:38:37ぐぐってもわかりませんでした。
0567デフォルトの名無しさん
2006/03/31(金) 17:49:40いやこれ普通にこうなるだろ。
0568デフォルトの名無しさん
2006/03/31(金) 17:52:42釣りは他でやてくれよ。
それとも一つ前のレスさえ読まない真性のバカ?
0569デフォルトの名無しさん
2006/03/31(金) 17:54:31再構築でけるよ。VCLの再構築だって出来る。
てか確か.pasコンパイルするときってDelphiのコンパイラに丸投げしてるんでなかったかな。
>>566
>>550
0570デフォルトの名無しさん
2006/03/31(金) 18:08:57ああ、お前知らないなら知らないって言えよな。
初めて2chで釣りって言葉を覚えたから使いたくてしょうがない厨房って感じだな。
0571デフォルトの名無しさん
2006/03/31(金) 18:44:28builderで再構築できるんだ。
でも今Indyのソース見たらdelphiのプロジェクトファイルしか見あたらないけど。
vclはちゃんと再構築用のmakeファイルとかbatとか付属しているから出来るけど。
0572デフォルトの名無しさん
2006/03/31(金) 18:50:18プロジェクトファイルないっつーことは、Indy10の話だったのかな。
どちらにしてもプロジェクトファイルはおまけみたいなもんで、ソースさえあれば問題ないよ。
俺実際Indy10コンパイルしたし。
0573デフォルトの名無しさん
2006/03/31(金) 21:05:28builderにIndy10って入るの?
0574デフォルトの名無しさん
2006/03/31(金) 22:42:51インストールしたのかっつー意味ならしたことあるよ。今入ってないけど。
0575デフォルトの名無しさん
2006/03/32(土) 00:06:51BCB6はIndy8が標準添付
0576デフォルトの名無しさん
2006/03/32(土) 03:10:54という、メッセージが出て、すべてのプログラムがコンパイルできなくなってしまいました。
再インストール以外で、解決する方法があれば教えてください
0577デフォルトの名無しさん
2006/04/02(日) 08:58:30IdPOP3でUIDLというメソッドが見つからないのですが、使えないのでしょうか?
0578デフォルトの名無しさん
2006/04/02(日) 10:23:56ちゃんとアップデートくらいスレ
0579デフォルトの名無しさん
2006/04/02(日) 11:36:18Indy9.0.18ですが、Indy10でないとだめということでしょうか?
0580デフォルトの名無しさん
2006/04/05(水) 15:08:090581デフォルトの名無しさん
2006/04/05(水) 16:25:40IdPOP3を使うということは自分で受信するわけだろ。
いつ受信したかなんてわかりきってるジャマイカ。
0582デフォルトの名無しさん
2006/04/05(水) 16:35:06いあいあ、自分が受信した時間じゃねーよぼけ!
ヘッダーに鯖が受信した時間とかあんだろ!!
それなんですよ。はい。
この日時を普通にプロパティーから取れないなら意味ないよなあこれ
soreni
IndyのIdPOPってNMPOP3と同じくらいバグあるしなあ
0583デフォルトの名無しさん
2006/04/05(水) 16:52:38そこのプロパティになければExtraHeadersの中を探すか。
一応言っておくとDateヘッダーは受信日時じゃないぞ。
0584デフォルトの名無しさん
2006/04/05(水) 17:16:10ヘルプ見ればすぐにわかることを聞くな。ボケ
ヘルプ見れ、ボケ
0585デフォルトの名無しさん
2006/04/05(水) 17:36:30Dateプロパティーは受信日時じゃないって知ってたから、あえて無視してますた。
ヘッダーてアレね、メールのヘッダーね。
まあ自分で解析すればわかるんだけど、わざわざこういうコンプが用意されてるから
そういうのも簡単にゲットできるんかなーっておもって
>>584
ヘルプはHDがアクセス不能になるくらい見たっつってんだろ!!
0586デフォルトの名無しさん
2006/04/05(水) 17:51:39受信した時間とは全然ちがうだろ、あほ
鯖中継時間が必要なことなんて基本的には、ねえだろ
0587デフォルトの名無しさん
2006/04/05(水) 17:59:51と日記には書いておこう。
0588デフォルトの名無しさん
2006/04/05(水) 18:10:54他にどんな受信時間あんだよwww
自分が取った時間ならメール全部その時の時間になるだろwww
>>587
質問を理解しないで煽りまくりの基地外がいますたって日記に書いとくよ
0589デフォルトの名無しさん
2006/04/05(水) 18:23:410590デフォルトの名無しさん
2006/04/05(水) 18:25:29わざと分からないふりしてつついてないか?
0591デフォルトの名無しさん
2006/04/05(水) 21:15:040592デフォルトの名無しさん
2006/04/12(水) 03:53:020593デフォルトの名無しさん
2006/04/12(水) 07:56:240594デフォルトの名無しさん
2006/04/12(水) 18:38:350595デフォルトの名無しさん
2006/04/13(木) 07:23:49豚�j
0596デフォルトの名無しさん
2006/04/16(日) 05:57:390597デフォルトの名無しさん
2006/04/16(日) 06:12:43引数等をセットアップして、標準入出力の出入り口を設定してから
目的のCGIプログラムを実行する。
Windows上のperlならば、perlインタプリタを実行して、そのパラメータにリクエストされたCGI名を渡す。
プログラムの出力を、(ヘッダのCRLF変換等に注意しながら)レスポンスとしてクライアントに返す。
つーか、(自分で調べず)こんなところで聞いているあなたには、
間違いなく、無理(俺にも無理)。
素直にapacheでもインストールしなさい。
0598デフォルトの名無しさん
2006/04/16(日) 06:25:45簡単に言うとリクエストされたスクリプトのパスをperlインタプリタに引数として
渡して出力された文字列をリダイレクトか何かして取得すればおkなんですかね。
なんとなく分かりました。どうもです。
0599デフォルトの名無しさん
2006/04/16(日) 06:34:220600デフォルトの名無しさん
2006/04/17(月) 01:57:31ttp://members.chello.be/ws36637/ の TidCGIRunnerはどうよ?
0601デフォルトの名無しさん
2006/04/30(日) 14:05:57TIdTCPServerでソケット通信をおこなっているのですが
コネクトをして、メッセージの送受信まではうまくいっているのですが
実際に送受信するメッセージは短文なのですぐに切断をサーバ側からしようとしています。
それで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
0602デフォルトの名無しさん
2006/04/30(日) 17:01:420603デフォルトの名無しさん
2006/05/06(土) 20:36:36誰か助けてください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は区別が甘いのか。。。?
0604デフォルトの名無しさん
2006/05/06(土) 21:24:380605デフォルトの名無しさん
2006/05/06(土) 21:27:11区別が厳しいだろ。TStrings は抽象クラスでインスタンスをつくれない。
TStringList は TStrings の派生クラスの一つで具象クラス。
継承、多態を理解しないとこれから厳しいよ
0606デフォルトの名無しさん
2006/05/06(土) 22:15:45失敗だったような・・・・
nodelist:=Tstringlist.create
ってやるとnodelistは定義されていません・・・とか出てきて
認識しないんですよ
0607デフォルトの名無しさん
2006/05/06(土) 23:06:59nodelistがスコープ外なんじゃ?どこに定義してる?
0608デフォルトの名無しさん
2006/05/06(土) 23:11:140609デフォルトの名無しさん
2006/05/07(日) 05:08:510610デフォルトの名無しさん
2006/05/07(日) 05:10:280611デフォルトの名無しさん
2006/05/07(日) 12:47:43{public宣言} ?とか言うところの直下
nodelist:Tstringlist
varで入れても同様の現象が起こる.だめだこりゃ
0612デフォルトの名無しさん
2006/05/07(日) 14:27:310613デフォルトの名無しさん
2006/05/07(日) 14:28:35原因は?
■ このスレッドは過去ログ倉庫に格納されています