喫茶XRAYトップページ

[スレッド全体
]

[4268] またまたIndy10にて返信 削除
2011/1/27 (木) 23:01:54 たたみや
こんばんは、

面倒なのでDelphi2010付属のIndy10.1.1を、そのまま使っていましたが、
どうしてもIdftp.Get()関数にて、アスキーとバイナリのダウンロードタイプの
切替えがうまく出来ず、重い腰を上げてIndyの10.5.8に入れ直しをしてみました。

そしたらあら不思議。言うことを簡単に聞いてくれました。
マスターとDEKOさんのサイトのおかげで、無事解決です。
ありがとうございました。

また本日、マスターのサンプルを再確認させてもらったら、

01_FTPサーバからダウンロード(TIdAntiFreeze使用)の中で、
アスキー・バイナリの判定をせずに、

 //バイナリでもテキストファイルでもftBinaryの指定が必要
 IdFTP1.TransferType := ftBinary;

となってましたが、このバージョンではそうなんでしょうね。
早速マネマネです(^^)

またIndyを入替えたら、コンパイラメッセージでこんなのが出ました。

>>[DCC 警告] dataftp.pas(132): W1000 シンボル 'Quit' を使用することは推奨されていません

IdFTP1.Quit;
は使わず、
IdFTP1.Abort;
にしろと言うことでしょうか?

いずれにしても、DEKOさんとマスターのおかげでFTPの部分は山を越しました。
感謝、感謝です!!

感謝の気持ちという訳ではないのですが、自宅前に見事に積もった雪山の
写真を添付しました。今年はすごいです。
かまくら作り放題です!!

[4270] Re:またまたIndy10にて返信 削除
2011/1/28 (金) 14:46:41 Mr.XRAY
▼ たたみやさん.

雪,すごいですね.

Indyは本当に変わりますね.
[773][774]のサンプルも,実は,Delphi 2010に同梱されていたバージョン
では,ダウンロードだったができないことがありました.
ダウンロードファイルサイズ 0 !!

で,Indyの10.5.8に入れ直しをしてみました.OK!!
本当にDEKOさんの記事には助けられますね.
これで,Indyも,しばらくはバージョンアップしなくて済むといいのですが.

> IdFTP1.Quit;

これは,この後,DisConnectであれば問題ないようです.
昔のバージョンはIndyのサンプルにこれが入っていました.

ワードとかエクセルの場合は,接続を切るとき,今でも必要なようです.
DisConnectなんだから,自動的にQuitしてくれてもいいと思うんですけどね.
ん? 違うか.DisConnectしても,Quitしたくない時もあるのか?


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82