1

EurekaLog 6 から 7 への移行中に、TEurekaExceptionRecord廃止されたコンパイラの警告に気付きました。使用する必要がありますTEurekaExceptionInfo

私の Delphi 7 アプリと EurekaLog 6 には、次のようなステートメントがあります。

exceptionRecord : TEurekaExceptionRecord; 
myString := exceptionRecord.logText;

TEurekaExceptionInfoDelphi XE4の代わりにTEurekaExceptionRecordEurekaLog 7 を次のように使用している場合:

exceptionInfo : TEurekaExceptionInfo;
myString := exceptionInfo.logText;

logText現在存在しないため、2行目にエラーが発生しています。EurekaLog 7 でこれに取って代わったのはどの方法ですか?

4

2 に答える 2

2

私は EurekaLog のサポート担当者です。v6 と v7 には大きな違いがあります。v6 で使い慣れたグローバルは v7 にも残っていますが、v7 では同じ方法で変更またはチェックできない可能性があるため、質問に答えるのは困難です。成功は、変数をいつ読み取ったり変更したりするかにかかっています。いくつかのイベント ハンドラーがあり、それぞれが EL クラスのさまざまなフィールドを読み書きします。これらは順次呼び出されるため、ここで前述のタイミングの問題が発生します。ログ テキストはダイアログ ボックス クラスで作成されるようになりましたが、それらから生のログ テキストを抽出する方法があります。

私たちの Web サイトでトラブル チケットを開いて、何をしようとしているのかを示すコードを投稿することをお勧めします。ログ管理のアイデアについては、コード スニペット ライブラリを確認することもできます。

于 2013-09-29T21:26:55.490 に答える