誰でもこの画面を説明できますか:
ご覧のとおり、単純な配列があります-デバッガーは、A [0]、A 1を使用するとその要素の値を表示します...しかし、ローカル変数 A [i] を使用して要素を取得することはできません(ただし、「i」の値は正しく表示されます)。
プロジェクト設定:
デバッグ情報:オン
ローカル シンボル:オン
最適化:オフ。
プロジェクト(1つのPASファイル)はBUILDなのでDCUはフレッシュです。その画面では、このテスト プロジェクトのほぼ完全なコードを確認できるため、配列 A または "i" が他のユニットで宣言されている可能性はありません。
今私はチェックしました - Delphi XE3の同じコードは完全に動作します - デバッガーはすべての値を示します。XE4は基本機能に重大なバグがあるようです:-((