喫茶XRAYトップページ

[スレッド全体
]

[2063] Re2:おひさしぶりです返信 削除
2008/12/24 (水) 23:25:48 たたみや
▼ Mr.XRAYさん

> 今,テレビで「あの戦争はなんだったのか(?)」というのを観ていました.
こんばんは、実は私も見ています。

> ハハハッ,何とも.Delphi6 Pro起動してみました.Indy8.0.25でした.
> さて,これでサンプルプログラムはどのくらいの修正で動作するでしょう?


日本語ヘルプもあるし、大体の所は自力で大丈夫ですが、
ただ安定しているバージョンは、どこらへんなのかな?
というところでした。

またXrayさんのサンプルで「Delphi2007-R2 Pro + Indy10」だと、
---------------------------------------------------------
02_FTPサーバのファイルリストにて
・Listメソッドを実行します.
・するとDirectoryListngプロパティにそのディレクトリ内の
 ファイル情報が格納されます.
 このItemプロパティからファイルの各情報を取出してTListViewに表示します.
・情報の取得操作に,OnCreateFTPList,OnCheckListFormat,OnParseCustomListFormat等の
 イベントが利用できます.
---------------------------------------------------------
Indyのバージョン8だと、上のプロパティーが無くて
なんだかとっても損した気になります(^^;)

>>Vistaがサクサク動作するマシンならそこそこ速いです(笑).
では気合いを入れて畳を売って、新PC買えるようにがんばります(笑)

ところで途中から番組を見たのですが、たけしの東条英機と野村萬斎の昭和天皇は
はまり役でしたね〜

[2065] Re3:おひさしぶりです返信 削除
2008/12/24 (水) 23:39:45 Mr.XRAY
▼ たたみやさん

> Indyのバージョン8だと、上のプロパティーが無くて
> なんだかとっても損した気になります(^^;)


マジっすか.それヤバイっす.

[2066] Re3:おひさしぶりです返信 削除
2008/12/25 (木) 09:43:28 Mr.XRAY
▼ たたみやさん.どうもです.

本業の方は,年末で忙しいのでしょうか.でも今年は不況で...

> Indyのバージョン8だと、上のプロパティーが無くて

Indy8ではかなり修正が必要ですね.そこで
Delphi6 ProからIndy8を削除(面倒なんですね)して,Indy10(Ver10.0.52)
をインストールしてみました.

[774_IdFTPでFTPサーバのファイルリスト]の
■ 02_FTPサーバのファイルリスト

をやってみましたら,
[エラー] Unit1.pas(475): 未定義の識別子 : 'PermissionDisplay'
です.
う〜ん,何故.
調べたら,Indy10(Ver 10.1.5)にはあるのですが.
          Indy10(Ver 10.0.52)にはないんです.

このPermissionDisplayはUNIX FORMAT (rrw--  とかいう)文字列を取得して
いるだけなんです.
それで,Indyのサイトから最新版をダウンロードしようとしたら何故か
ダウンロードができません.

http://www.indyproject.org/index.en.aspx
http://www.indyproject.org/Sockets/index.EN.aspx
下のURLをクリックしてもダウンロードのリンクがないのです.

Ver 10.0.52でしたら以下からダウンロード可能です
http://www.indyproject.org/downloads/10/indy10.0.52_source.zip

現在のところ,ここまでです.さて.どうしましょう.悩んでいます.
しかし,Indyはバージョンごとに進歩しているというか,何というか...

> ところで途中から番組を見たのですが、たけしの東条英機と野村萬斎の昭和天皇は
> はまり役でしたね〜


ホントに.改めて戦争について考えさせられました.

[2067] Delphi6 ProからIndy8を削除返信 削除
2008/12/25 (木) 10:03:14 Mr.XRAY
> Delphi6 ProからIndy8を削除(面倒なんですね)して,Indy10(Ver10.0.52)

削除は以下の手順で行いました.
当方 Windows XP(SP2)です

1. DelphiのIDEで[コンポーネント][パッケージのインストール]で
   Indy関係のパッケージを削除
2. IDE終了
3. Windowsの[スタート][プログセムのアクセスと既定の設定]で
   [プログラムの変更と削除]
   Delphi6を選択して[変更]ボタンクリック
4. Indyをインストールしないにして実行
5. 何か新規インストールみたいなので不安UP2をまたインストールするのか?
   (大丈夫だった)
6. IDE起動
7. 以下のURLの説明にしたがって,Indy10をインストール
   (コンパイルしてからインストールした方がいいようです)
   各フォルダへのパスの設定が必要だった.
   http://homepage3.nifty.com/KENCH/open/indy/delphi_indy.htm


[2068] Re4:おひさしぶりです返信 削除
2008/12/25 (木) 10:09:47 igy
▼ Mr.XRAYさん
> それで,Indyのサイトから最新版をダウンロードしようとしたら何故か
> ダウンロードができません.
>
> http://www.indyproject.org/index.en.aspx
> http://www.indyproject.org/Sockets/index.EN.aspx
> 下のURLをクリックしてもダウンロードのリンクがないのです.


試していませんが、

Indy 10 Installation Instructions
http://www.indyproject.org/Sockets/Docs/Indy10Installation.EN.aspx
DevSnapshot
http://www.indyproject.org/Sockets/Download/DevSnapshot.EN.aspx

はどうですか?


[2069] Re5:おひさしぶりです返信 削除
2008/12/25 (木) 10:38:25 たたみや
▼ igyさん Mr.XRAYさん
おはようございます。

いろいろとありがとうございます。

> > それで,Indyのサイトから最新版をダウンロードしようとしたら何故か
> > ダウンロードができません.
> >
> > http://www.indyproject.org/index.en.aspx
> > http://www.indyproject.org/Sockets/index.EN.aspx
> > 下のURLをクリックしてもダウンロードのリンクがないのです.
>
> 試していませんが、
>
> Indy 10 Installation Instructions
> http://www.indyproject.org/Sockets/Docs/Indy10Installation.EN.aspx
> DevSnapshot
> http://www.indyproject.org/Sockets/Download/DevSnapshot.EN.aspx
>
> はどうですか?


http://www.indyproject.org/Sockets/fpc/index.EN.aspx
ここからindy-10.2.0.3.zipなるものがDLできました。
またバージョンが違いますね・・・
ほかにも昨日の夜さがしたところ、同サイト内でFTPで入っていける
場所からXrayさんと同じバージョンのものがDLできました。
忘れちゃいましたが(^^;;)

[2071] Re6:おひさしぶりです返信 削除
2008/12/25 (木) 10:57:45 Mr.XRAY
▼ たたみやさん

> http://www.indyproject.org/Sockets/fpc/index.EN.aspx
> ここからindy-10.2.0.3.zipなるものがDLできました。


おおっ,皆さんすごいですね.
私の場合,すぐあきらめてしまうからなのかな〜.

> またバージョンが違いますね・・・

バージョンによって,使えるメソッドやプロパティが違ってきますが,
やはり,自分でコマンドラインから取得したりすることを考えれば楽
ですからね.Indy使えば.

今から古いバージョンで動作するコードに直す気力もないし.
新しいバージョンで行くことにしますか?

[2070] Indy10最新バージョンゲット返信 削除
2008/12/25 (木) 10:51:15 Mr.XRAY
▼ igyさん,どうもです.

> Indy 10 Installation Instructions
> http://www.indyproject.org/Sockets/Docs/Indy10Installation.EN.aspx


なるほど,う〜ん,わかりませんでした.
ありました.日付がすごく新しいですね.
ありがとうございます.
後でインストールして再度兆戦してみます.

2008/12/24          23:33:00

[2072] テスト結果-Indy10.1.5と10.2.3の違い返信 削除
2008/12/25 (木) 14:25:48 Mr.XRAY
> 後でインストールして再度兆戦してみます.

インストールして,先のサンプル[774....]テストしました.
OKですね.
あと,今気づいたところでは,OnWorkとOnWorkBeginイベントの引数が
違っています.この修正が必要ですね.手動で書き換えて構いません.
多分OnWorkEndも同じでしょう.
Int64にしたのはおそらく大きなサイズのダウンロードやアップに耐える
ようにしたということかも知れません(2GB以上).

Ver 10.1.5
procedure IdFTP1Work(Sender: TObject; AWorkMode: TWorkMode;
     const AWorkCount: Integer);

Ver 10.2.3
AWorkCountの前のconstがなく,Int64になっている
procedure IdFTP1Work(ASender: TObject; AWorkMode: TWorkMode;
     AWorkCount: Int64);


[2073] Indyのバージョンの入替え方法返信 削除
2008/12/25 (木) 14:48:34 Mr.XRAY
ついでに,掲示板をご覧の方の参考に.

Indyコンポーネントのバージョンの入替え方法
以下の図を参考にしてください.
この図の説明のほか,旧バージョンで設定していたライブラリパスも削除します.
そうしないと,そのパスを読みに行ってしまいます.
古いバージョンのフォルダは削除した方が良かも.

インストール手順はigyさんが教えてくださったURLです(再掲)
http://www.indyproject.org/Sockets/Docs/Indy10Installation.EN.aspx


[2074] Re:Indyのバージョンの入替え方法返信 削除
2008/12/25 (木) 20:14:15 たたみや
▼ Mr.XRAYさん

こんばんは
早速古いIndy8を抜いて10を入れてみて、
Xrayさんのサンプルを直接読み込んでテストしました。
ほとんどOKでしたが、「02_FTPサーバのファイルリスト」サンプルで
パーミッション変更のフォーム内にXPManというのがUseされていまして、
私には無いものだったので、サンプルソースの直接読み込みは出来ませんでした。

後、少々Dephi6のコンポ−ネントパレットが変で、
Delphiを再起動する度に、Indy 10 Protocol Design Timeのチェックが
外れていて、インストールしたはずのコンポが非表示になってしまいます。
チェックを入れ直して、プロジェクトオプションフォーム左下の「デフォルト」に
チェックを入れても同じでした。。。
おとといあたりからガャチャガチャIndyのコンポを入れたり消したりしすぎて
どこか狂ったのかもしれません。
まぁとりあえず動いてくれるので、このまま使ってみます。

あと昨日いろいろとIndyのサイトを見て分かったとこを書いておきます。

Indy本体のダウンロード
 FTP ftp://indy.fulgan.com/
 HTTP http://indy.fulgan.com/
HELPのダウンロード
 http://www.indyproject.org/Sockets/Docs/index.EN.aspx
Indy10 インスト説明(英文)
 http://www.indyproject.org/Sockets/Docs/Indy10Installation.EN.aspx
上の説明はさっぱりしすぎていて、結局Xrayさんから聞いた、
http://homepage3.nifty.com/KENCH/open/
ここの説明でインストールしてみました。

ではまた来ます〜

[2075] Re2:Indyのバージョンの入替え方法返信 削除
2008/12/25 (木) 21:49:27 Mr.XRAY
▼ たたみやさん

> パーミッション変更のフォーム内にXPManというのがUseされていまして、

そうそう,今回のEXE添付で,ほとんど全てのサンプルにXPMan追加しています.
これはDelphi7以降でないと使えません.
XPテーマ用です.削除してください.

> 外れていて、インストールしたはずのコンポが非表示になってしまいます。
> チェックを入れ直して、プロジェクトオプションフォーム左下の「デフォルト」に


これ確か,設定がダブっている場合に発生するんじゃなかったかな?
前のバージョン関係の設定が残っていたりするとか.
違っていたらゴメンなさい.

>  http://www.indyproject.org/Sockets/Docs/Indy10Installation.EN.aspx
> 上の説明はさっぱりしすぎていて、


ハハハッ.コンパイルして,インストールして,パスを通せよ.
としか書いてないですから.簡単でいい(くどくない)という見方もありますが.

サンプルコードはあくまでもテスト用なので,いろいろ分解したり
組み合わせたり,大変でしょうが,がんばってください.
ではでは.

[2078] Re3:Indyのバージョンの入替え方法返信 削除
2008/12/26 (金) 20:17:26 まふぁ
私も久方ぶりにお邪魔致します。
といっても以前に一度ポストしただけですので、
覚えておられないとは思いますが...(^-^;;

もうセットアップが完了しているようですが蛇足です。

1)設計時パッケージの一覧からIndy8のパッケージファイルを削除します。
2)実行時パッケージをコンパイルし、パスを通します。
 その際、ライブラリパスの最上位に3つのパスを先に追加しておけば
 確実です。
   <どこかのフォルダ>\System\IndySystem60.dpk
   <どこかのフォルダ>\Core\IndyCore60.dpk
   <どこかのフォルダ>\Protocols\IndyProtocols60.dpk

3)設計時パッケージをインストールを行います。
   <どこかのフォルダ>\Core\dclIndyCore60.dpk
   <どこかのフォルダ>\Protocols\dclIndyProtocols60.dpk

この方法ならファイルの物理削除をしなくても大丈夫だと思います。
ちなみにIndy6のdcuファイルはLibフォルダに存在しますので、
ライブラリパスで調整しなければ、Libフォルダ内のdcuファイルが
悪さすることがありますので、ご注意下さい。

[2079] Re4:Indyのバージョンの入替え方法返信 削除
2008/12/26 (金) 22:59:32 Mr.XRAY
▼ まふぁさん,どうもです.

> 覚えておられないとは思いますが...(^-^;;

(^^;
ユニコードの件ですね.サンクスです.

> もうセットアップが完了しているようですが蛇足です。

いえいえ,後でこのスレッドを読む方の参考になることは,大歓迎です.

> この方法ならファイルの物理削除をしなくても大丈夫だと思います。

私も,何か方法があるとは思いつつ...
まふぁさんのこの書込みを読んで「しまった!!」と思う人がいたりして(^^

今年ももうあとわずかです.
来年もサイトを続けられるといいな〜.

[2080] Re4:Indyのバージョンの入替え方法返信 削除
2008/12/27 (土) 00:26:22 たたみや
▼ まふぁさん こんばんは

いろいろとありがとうございます。
更に蛇足ですが、私が実行したIndy8→Indy10への紆余曲折を報告いたします。
Xrayさん他の方の情報を参考に、Indy8の削除はこんなふうでした。

一応環境は、OS Win-XP(SP3) CPU-P4 Memory-1G Delphi5pro、6pro混在
どちらもある限りの更新・アップデートはしています。

[プログラムの変更と削除]
・Delphi6を選択して[変更]ボタンクリック
・CDの挿入を求められたので、その通りに
・インストーラの指示通り Indy8を削除→終了
・OSを再起動しないでD6を立ち上げたら、コンポパレットに
 Indy8は全て残っていた(がっくし・・・)
・めげなずに、設計時パッケージの一覧からIndy8の
 パッケージファイルを削除しました。

[Indy10のインストール]
・解凍したIndy10の中の3つのディレクトリ、\System、\Core、\Protocols
 ディレクトリ以下のファイル全てを
 C:\Program Files\Borland\Delphi6\Source\Indy以下のディレクトリにコピー。
・その後 http://homepage3.nifty.com/KENCH/open/indy/delphi_indy.htm で
 紹介して頂いた説明を参考に、コンパイル→インストールしました。
 またコンパイル前にオプションで、それぞれの「検索対象フォルダ」に
 \System、\Core、\Protocolsなどを指定してから、コンパイル→インストールしました。

この後OSは再起動せず、一旦D6のみを終了、立ち上げ直してみると、コンポパレットの
中の、インストールしたはずのコンポが一部非表示になってしまいます。
これはOSを再起動したらなおりました。

以上です。

今後またDelphiをいじる機会が増えそうなので、まふぁさんのご意見
是非、参考にさせいてただきます。
ありがとうございました。

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