古い Delphi 7 コードを Delphi XE4 に移行しています。Delphi XE4 アプリケーションで DevExpress 13.1 を使用し、DevExpress ExpressBars機能を使用しています。私の Delphi 7 アプリケーションは、古いバージョンのDevExpresshas ExpressBars 5.
C:\Program Files (86)\DevExpress VCL\ExpressBar\Sources\dxBar.pasDelphi XE4 環境のdxBar.pas( ) の行
Result := ItemLinks.VisibleItems[0].Control.Height;
実行時エラーが発生します
Project abc.exe raised exception class EListError with message 'List index out of bounds (0)'
同じがdxBar.pasデリー 7 環境で正常に動作している間。ここで何を変更すればよいかわかりませんか?新しい Delphi バージョンのインデックスは 1 から始まるため、変更はインデックス 0 に関連していますか? それは私の推測です。