4

頭がおかしくなったような気がしますが、AOTで二重コロン「::」が付いているものを検索すると、完全に失敗します。これを理解するためにForms\SysAotFindをステップスルーしようとしていますが、システムにのみ存在する可能性のあるもののためにホイールを回転させたくありませんでした。

AX 2009で再現するには、Classes \ SalesTableTypeを選択し、Ctrl + Fを押して、含まれているテキストボックスに「CustLedgerAccounts :: sumAccount」と入力し、[今すぐ検索]をクリックします。これは、Classes \ SalesTableType\accountCustメソッドに明確に配置されていることがわかります。オブジェクト内の基本列挙型を検索しようとしましたが、運もありませんでした。

4

3 に答える 3

7

同じ動作に気づきましたが、コロンをバックスラッシュでエスケープすると、検索が正しく機能します。

したがって、あなたの場合、「CustLedgerAccounts \:\:sumAccount」を検索する必要があります。

于 2012-02-01T20:06:51.003 に答える
5

検索では、 match関数で定義された構文で正規表現を使用します。コロンは特殊文字であるため、バックスラッシュでエスケープする必要があります。

于 2012-02-01T22:33:44.960 に答える
0

修正を探している人は、問題がどこにあるかを確認し、特に二重コロンを許可する場合は、それを微調整するだけです。

[c]    \Classes\SysTreeNodeSearch\isNodeInRange     #46

        if (!match(containingText,source))
            return false;
于 2012-03-06T15:56:21.730 に答える