5

バックグラウンド

Devexpress のグリッドで「Raised EConvertError: Cannot assign a nil to a TFont」という例外が発生することがあるという問題があります。

しかし、この本当の原因を追跡するために、cxEdit の Font を get および set メソッドの代わりに public プロパティに変更しました。ここで、コールスタックをログに記録します。

私の質問

通常、JCL は、例外が発生したときにコールスタックをログに記録するために使用されます。しかし、レイズ例外を使用せずにコールスタックをログに記録し、これについてユーザーにダイアログを表示するにはどうすればよいですか?

私は行を見つけました:

var
  GlobalStackList: TJclGlobalStackList;

JclDebug で使用しますが、使用できません。誰かがコールスタックを取得する方法の例を持っていれば、私は幸せです.

よろしく ローランド・ベングソン

4

1 に答える 1

9

この回答は、JclCreateStackList を呼び出して JCL でそれを行う方法を示しています。

于 2011-03-21T07:56:02.467 に答える