06/01/17 11:02:21
ProtocolVersionをpv1_1に変えてもスニッファで監視するとRequest Versionが1.0になっているのですが
1.1にするにはどうすれば良いでしょうか。
451:デフォルトの名無しさん
06/01/17 11:40:23
>>439
ワロス
452:デフォルトの名無しさん
06/01/23 23:57:55
TIdHTTPで取得したソースをスマートにTWebBrowserで表示させることはできますか?
ざっとTWebBrowserのプロパティをみてみたのですが、それらしきものがなかったので・・・
現在はTIdHTTPでソース取得⇒ファイルに保存⇒保存したhtmlファイルをTWebBrowserで指定して表示しています。
453:デフォルトの名無しさん
06/01/24 00:41:03
スレリンク(tech板)
454:デフォルトの名無しさん
06/01/24 13:28:17
>>452
URLリンク(forum.nifty.com)
をみて適当にやってみた。細かいところは調べてくれ
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('URLリンク(www.google.co.jp)');
end;
455:デフォルトの名無しさん
06/01/24 21:37:30
Indyのソースライセンス何?
456:デフォルトの名無しさん
06/01/25 02:36:11
>>455
URLリンク(www.indyproject.org)
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:デフォルトの名無しさん
06/01/25 19:11:28
BSDなら楽だのぉ
458:デフォルトの名無しさん
06/01/25 21:47:43
>>457
Indy BSD License はこれね
URLリンク(www.indyproject.org)
著作権表示と免責条項をいれておけばokなのかな
459:デフォルトの名無しさん
06/01/26 13:06:07
>著作権表示と免責条項をいれておけばokなのかな
具体的な記述というかコピペするだけでIndy使えるライセンス文きぼん。
ここはそのためのスレだもんね。
460:デフォルトの名無しさん
06/01/26 13:14:57
ギコ●ビとか、ライセンス書いて無いことない?
461:デフォルトの名無しさん
06/01/26 16:30:19
>>459
Portions of this software are Copyright (c) 1993 - 2003,
Chad Z. Hower (Kudzu) and the Indy Pit Crew
URLリンク(www.IndyProject.org)
462:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/01/26 16:38:13
>>461
ライセンス本文と、免責条項は一緒に入れないとだめでない?
464:デフォルトの名無しさん
06/01/26 16:51:37
>>463
BSDライセンスなら著作権表示だけで他は、いらないしょ
465:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/01/31 10:25:03
>>465
C++Builder相談室 Part15
スレリンク(tech板: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:デフォルトの名無しさん
06/02/11 00:08:05
IdHTTPでproxyを"インターネットオプションで接続する"にするのは、どうすればいい?
469:デフォルトの名無しさん
06/02/11 00:14:39
レジストリからインターネットオプション設定を取ってくればいいかな。
470:デフォルトの名無しさん
06/02/12 18:34:59
質問があります
URLリンク(cvs.sourceforge.jp)
ここのIrvineのビルド説明で、
「Irvineのソースを
[procedure Register]でgrepしてコンポに登録します」
・・という部分は、どのような作業をすればよろしいんでしょうか・・?
procedure Registerでコンポーネントを登録したことはあるんですが、
「grepして」という部分がイマイチ分かりません・・
Irvineのソースの.pasのファイルを全て登録っ意味でしょうか?
具体的にどのような作業が必要なのか知りたいんですが・・
ビルドされた方がいましたら、お願いします
471:デフォルトの名無しさん
06/02/13 04:14:00
>>470
Irvineコンパイルしたことないけど、grepするというのは検索すると同義。
Irvineソースの中で、コンポーネントを定義してる部分があるから、
その部分を探し出して(=grepかけて)
そのコンポーネントを登録汁ということではないか。
はずしてたらごめん。
で、多分スレ違い
472:デフォルトの名無しさん
06/02/13 10:30:41
FreePascalでIndy使ってる人いまつか?
473:デフォルトの名無しさん
06/02/13 11:09:42
>>472
入れただけだけど。
TIdHTTPは動いたよ。(lazarus 0.9.10 & indy 10.1.1 for lazarus)
474:473
06/02/13 14:49:23
>>472
追加
lazarus 0.9.12(最新)ではパッケージインストールのときの本体再構築が通らない
@Windows
向こうにも書いたけど
idetranslations.pasかtranslations.pasのあたりの書き換えがうまくいってない予感
どこがどうダメなのかは追ってないけど
475:デフォルトの名無しさん
06/02/13 17:13:06
TIdSNTP (クライアント) はあるのに TIdSNTPServer ってのは無いんですね
SNTP Server のライブラリが見つからなくて
476:470
06/02/13 19:31:08
>>471
やはり定義してる部分で登録するのがやはり最善ですか。
分かりやすい解説、感謝します。
スレ違いもすみませんでした。
477:デフォルトの名無しさん
06/02/13 19:52:00
>>475
NTPぐらいだったら、自分で実装できそうだが・・・
RFC読んだことないけど
478:デフォルトの名無しさん
06/02/14 03:49:33
∂∮のソース見るとぞっとする。きんもー。
479:デフォルトの名無しさん
06/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('URLリンク(point.rakuten.co.jp)');
Memo1.Text := SL.Text;
finally
SL.free;
end;
end;
のようにして、楽天市場からポイント情報を取得するようにしたいのですが、
クラスタ例外エラーが発生してしまいます。
WEBプログラミング初心者でおかしいところだらけだと思いますが、ご教示ください。
480:479
06/02/17 17:12:52
libeay32.dll とssleay32.dll をプロジェクトと同じフォルダに置くのを忘れていました。
お騒がせしました。
481:479
06/02/17 17:43:06
何度もすみません。
やっぱりできませんでした…。
スレ違いかもしれませんが、楽天はBasic認証ではないのですか?
482:デフォルトの名無しさん
06/02/17 18:19:56
(・3・)ローカルプロ串でも噛ませて確認してみればー
483:デフォルトの名無しさん
06/02/17 18:23:37
>>482
ありがとうございます!
一回噛ませてやってみます。
484:デフォルトの名無しさん
06/02/17 22:30:55
>>479
トップページにログインフォームあるから違うと思う。
セッションID、クッキーをキーワードにして調べてみましょう。
485:479
06/02/17 23:24:30
>>484
レスありがとうございます!
Basic認証じゃなくてクッキーみたいですね。
IdHttp1.Responseなんかが絡んでそうですね。
どうユーザーIDとパスワードを入れたクッキーにするのかが
難しいですね。
486:デフォルトの名無しさん
06/02/18 01:21:06
Cookieで送るわけじゃないでしょ?>IDとパス
487:デフォルトの名無しさん
06/02/18 04:20:49
>>485
楽天の垢持ってないから確認はしてないが、
ログインの為の form から POST すると、Set-Cookie が返って来るんだと思う。
TIdHTTP なら TIdCookieManager くっつけて form の情報を POST すればいいんじゃね?
488:デフォルトの名無しさん
06/02/18 09:19:06
Indyとか関係ないし。
もっと勉強しなよ。
489:479
06/02/18 15:33:33
度々失礼しています。
>>287
fromの情報というのはどのようにすれば得られるものですか?
Post('URLリンク(www.rakuten.co.jp)', Value, Res);
のようにすることにしました。
ValoueはTIdMultiPartFormDataStreamで、
Value.AddFormField('u, '~');
Value.AddFormField('p', '~');
のようにしているのですが、うまくいかないんです。
>>488さんがおっしゃっているように、Indyではなく、
楽天が何を求めているか、つまり、from情報というのがよく分からなくて…。
490:479
06/02/18 15:34:16
× >>287
○ >>487
でした、すみません。
491:デフォルトの名無しさん
06/02/18 15:51:20
Indy以前の問題だが・・・
他に適切なスレも無いし、ここでやっていいんだろうか?
492:デフォルトの名無しさん
06/02/18 16:22:35
いいんじゃね
どうせ過疎ってるんだし
493:デフォルトの名無しさん
06/02/18 16:41:07
form タグの action へ method メソッドを用いて、type=hidden であるものを含めた全ての input の値を送信する。
例)
<form method="post" action="URLリンク(hogehoge)">
<input type="hidden" name="foo1" value="bar1">
<input type="text" name="foo2">
</form>
この場合なら、
Value.AddFormField('foo1', 'bar1');
Value.AddFormField('foo2', { foo2 に入力されるべき値 });
Post('URLリンク(hogehoge)', Value, Res);
になる。
494:479
06/02/18 20:19:20
みなさんありがとうございます!
>>493さんのようにフォームで要求されている情報を添付して、
loginページ直下のページは取得することができるようにました。
スレ違いなことなのに、みなさんの親切さに感謝しています。
しかし、URLリンク(point.rakuten.co.jp)のようなページはログインフォームがないのに
ログイン状態が続いていないと、情報が取得できないように素人の目には見えます。
これはクッキーによってログイン状態が継続されているのでしょうか?
ソースを見ても、クッキーをいじっているらしきところが見当らなくて…。
クッキー情報を送るにも、またもやつまづいてしまいました。
495:デフォルトの名無しさん
06/02/19 02:43:42
あーちょうど楽天鯖がメンテ中だ○| ̄|_
496:デフォルトの名無しさん
06/02/19 10:23:12
>>494
Cookie はスクリプトでやってる場合はともかく、ヘッダに付いて来てるのなら
TIdCookieManager が Set-Cookie も Cookie 自動的に処理してくれるはずだけど?
497:デフォルトの名無しさん
06/02/19 14:20:54
今更多重垢ポイント集めプログラムかよ
498:479
06/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('URLリンク(partner.afl.rakuten.co.jp)', Value, Res);
Memo1.Text := Res.DataString;
finally
Res.Free;
Value.Free;
end;
499:デフォルトの名無しさん
06/02/19 16:35:33
としても、ユーザーIDやパスワードは送れていないみたいで、取得できないみたいです。
ソース見た感じ特に要求されていないみたいに見えるのですが…。
>>497
単垢しか持ってないですよ。
アフィリエイトのポイント管理しようと思って作ってます。
500:デフォルトの名無しさん
06/02/19 17:03:03
>>497のようなアホはスルー汁
501:デフォルトの名無しさん
06/02/19 18:35:27
Cookie は本来明示的に要求されるものではなく、ドメインが一致すれば勝手に送るもの。
ログインに対するレスポンスとして送られてきてるんじゃないの?
502:デフォルトの名無しさん
06/02/22 11:15:09
Indyのヘルプをダウンロードしてきました
これをF1で反応してくれるようにするにはどうすればいいでしょうか?
Delphi6Personalです
503:デフォルトの名無しさん
06/02/22 11:49:10
>>502
OpenHelpなんだから、ヘルプ→カスタマイズで、Indyのヘルプファイルを
参加させればいいじゃん。
504:デフォルトの名無しさん
06/02/22 12:14:26
>>503
URLリンク(www.vipper.org)
ヘルプにカスタマイズがないです
505:デフォルトの名無しさん
06/02/22 15:04:11
>>504
Personalだからかな・・・・Pro以上ならあるが。
Personal版の人(というか無料版だったよね)わかる?
506:デフォルトの名無しさん
06/02/22 19:21:27
BCBのPro版使いだけどカスタマイズ使わなくてもキーワード検索で出てくるよ。
ただPersonal版出てくるかは分からんけど。
507:デフォルトの名無しさん
06/02/23 00:21:28
D6PersonalでIndyのヘルプ反応できてるけど。
インストーラつきだと自動で入った気がするけど、記憶があいまい。
とりあえず、Helpディレクトリ以下に突っ込んで、
DELPHI6.CNTに直接か、インクルードされてるファイルに
:Index Indy=indy.hlp
:Link indy.hlp
の2行があれば通ると思われ。詳しくはしらべてくれ。
delphi6.GIDが隠しファイルで自動生成されているので、
インデックスをいじったら消しておくこと
508:デフォルトの名無しさん
06/02/23 00:23:31
受信を中断するのってDisconnectでいいの?
procedure TForm1.Button1Click(Sender: TObject);
var
url: string;
begin
url := 'URLリンク(www.hoge.com)';
try
Memo1.Lines.Text := IdHTTP1.Get(url);
except
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
IdHTTP1.Disconnect;
end;
509:デフォルトの名無しさん
06/03/10 15:08:35
IPアドレスのサブネットの部分が違うとTCP~HTTPでセッションできないんでしたっけ?
510:デフォルトの名無しさん
06/03/10 15:56:45
ああ
Indyに限った話じゃないけどな
511:デフォルトの名無しさん
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
w
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とかも動いてないね。メンテナンスでなんかやらかしたか?