コードにブレークポイントを設定すると、次のコードが完了しますが、そうでない場合は失敗します。
ここに問題があります。
SAP B1のアドオンを作成していますが、次の問題が発生しました。
フォームをロードするときに、フォームのマトリックスにいくつかの値を入力したいと思います。
ただし、ブレークポイント(フォームのロードが行われるメソッドに設定)がないと、後で実行されるコードの部分は失敗します。コードのその部分は、まだ表示されていないマトリックスを参照しているため、例外が発生します。これはすべて明らかです。しかし、なぜブレークポイントを設定することで問題が「解決」するのでしょうか。
何が起こっている?
ブレークポイントによって、フォームとそのフォームの要素を参照するコードの一部の読み込みと表示の間に遅延が発生する可能性がありますが、間違っている可能性があります。