Я обновляю некоторые проекты до XE2 и не понимаю, почему в некоторых проектах
uses jpeg;
принято
и прочее мне нужно написать
uses vcl.imaging.jpeg;
Не могли бы вы объяснить, пожалуйста?
Разница заключается в настройке имен областей применения в параметрах проекта для ваших различных проектов.
Если в эту настройку включено Vcl.Imaging, вам не нужно полностью указывать область действия устройства. Как правило, старые проекты, которые были обновлены с предыдущих версий Delphi, будут включать Vcl.Imaging в настройку имен областей устройства. Новых проектов нет.
Vcl.Imaging
Это описано в документации по именам областей применения .