問題タブ [indy-8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1220 参照

delphi - Indy8からIndy10-TIdLogDebugコンポーネントに代わるものは何ですか?

Delphi 6で作成され、Indy8を使用したプロジェクトがあります。このプロジェクトをDelphi2005にアップグレードして、Indy10を使用する必要があります。

Delphi 2005で、古いIndyコンポーネントを含むフォームを開くと、次の2つのエラーが発生します。

プロパティOnLogItemが存在しません

プロパティターゲットが存在しません

これらのエラーは両方とも、IndyのTIdLogDebugコンポーネントに関係しています。

TIdLogDebugを使用する代わりに、代わりに使用する必要があると聞きましたTIdLogEventOnLogItemただし、このコンポーネントにはandTargetプロパティがありません。

Indy8のコンポーネントのイベントTIdLogEventを置き換えるIndy10のコンポーネントでどのイベントハンドラーを使用する必要がありますか?OnLogItemTIdLogDebug

0 投票する
1 に答える
618 参照

delphi - Delphi6でIndy8IdMessage.pasを変更するにはどうすればよいですか?

Delphi 6のコピーと、IndyTIdMessageコンポーネントを使用する簡単な電子メールプログラムがあります。の行464〜465を削除してからIdMessage.pas、アプリケーションを再コンパイルします。明確なドキュメントを見つけるのに苦労しているので、コンポーネントを変更するために次の手順を試しました。

  • \delphi6\source\indy\indy.dpkIDEで開きました
  • IdMessage.pasパッケージウィンドウでダブルクリック
  • IdMessage.pasファイルを編集して保存しました
  • パッケージウィンドウで「コンパイル」をクリックしました
  • プロジェクトメニューの「BuildIndy」をクリックしました
  • パッケージウィンドウで「インストール」をクリックします

しかし、その後、エラーが発生し\bpl\indy60.bpl can't be loaded because \bin\indy60.bpl is already loadedます。そこで、[コンポーネント]メニューの[パッケージのインストール...]を試しましたが、そこでしか見つかりませんでし\bpl\dclindy60.bplた。だから私はそのパッケージを削除しました、そして:

  • \delphi6\source\indy\dclindy.dpkIDEで開きました
  • パッケージウィンドウで「コンパイル」をクリックしました
  • プロジェクトメニューの「BuilddclIndy」をクリックしました
  • パッケージウィンドウで「インストール」をクリックします

IDEは、すべてのコンポーネント(を含むTIdMessage)がインストールされていることを確認しましたが、電子メールプログラムは、元の変更されていないコンポーネントがまだ使用されているかのように動作しています。

私は何が間違っているのですか?

0 投票する
0 に答える
296 参照

c++ - Indy 8「接続は正​​常に閉じられました」エラー

直接インターネット接続を使用すると、問題なく動作します。

インターネット接続にプロキシ サーバーを使用すると、問題が発生します。

置いた

しかし、エラーは次のように表示connection closed gracefullyされます。最初の尋問で、その後、同じ尋問で501 Not Implemented.

問題はどこだ?解決策はありますか?