アプリの 1 つを XE2 から Delphi XE5 に変換しているときに、奇妙な問題が発生しました。
これが XE5 での動作の変更なのか、XE5 では (まだ) 行っていないものを XE2 で無効にしたのかはわかりません。
XE5 への切り替えの一環として、一部のデータベース列の名前を変更しています。アプリケーションを実行すると、名前の変更を逃したときにデバッガーが明らかにキャッチします。すべて順調です。
ただし、コードで間違った名前を呼び出すところまでドロップするのではなく、Data.DBXCommon.pas TDBXContext.Errorにドロップします。
さらに紛らわしいのは、すべてのアプリではないということです...何か提案はありますか?