2

このリンクで Delphi で Indy コンポーネントを使用する方法を学ぶためにオープンソース コードを表示していましたが、いくつかの優れた方法に気付きましたが、ide エラーが存在しないと不平を言っています。確認のためにこれを求めています、それらは Indy の古いバージョンで利用可能でしたか?もしそうなら、Delphi XE の Indy の新しいバージョンでそれらに代わるものは何ですか? 皆さん、ありがとうございました。

4

1 に答える 1

4

あなたが見ているコードはIndy9用に書かれています。XEは代わりにIndy10に同梱されています。Indy 10では、多くのことが書き直されました。最も注目すべき点は次のとおりです。

  1. TIdPeerThreadはに置き換えられTIdContext、コンテキスト管理は親スレッドから切り離されました(子孫ですが、TIdPeerThreadそうではありません)。TThreadTIdContext
  2. Indy9にあったほとんどの読み取り/書き込みメソッドはTIdTCPConnectionIndy10に移動さTIdIOHandlerれ、ほとんどの書き込みメソッドもWrite()オーバーロードに名前が変更されました。

だからあなたが探しているのはAContext.Connection.IOHandler.Write(Integer)AContext.Connection.IOHandler.Write(TStream)などです。

于 2013-03-15T22:10:36.500 に答える