У меня есть приложение Delphi 6, которое использует библиотеку компонентов DSPACK. Эта библиотека печатает строку журнала в режиме отладки каждый раз, когда происходит сбой конкретной операции DirectShow. Вот соответствующая строка кода souce:
format('Error %08lX from FillBuffer!!!', [Result])
К сожалению, эта строка приводит к исключению EConvertError в SysUtils.ConvertErrorFmt (). Какой правильный спецификатор формата используется при попытке правильно распечатать HRESULT в шестнадцатеричном формате?