古い Delphi 7 コードを Delphi XE4 に移行しています。Delphi XE4 アプリケーションで DevExpress 13.1 を使用し、DevExpress
ExpressBars
機能を使用しています。私の Delphi 7 アプリケーションは、古いバージョンのDevExpress
has ExpressBars 5
.
C:\Program Files (86)\DevExpress VCL\ExpressBar\Sources\dxBar.pas
Delphi 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 に関連していますか? それは私の推測です。