Delphi 6中打印十六进制格式的HRESULT,Format()语句应使用哪个正确格式说明符?
- 内容介绍
- 文章标签
- 相关推荐
本文共计200个文字,预计阅读时间需要1分钟。
我有使用DSPACK组件库的Delphi 6应用程序。当特定的DirectShow操作失败时,该库在调试模式下会打印错误日志行。相关源代码行如下:delphiformat('Error+%08lX+from+FillBuffer!!!',[Result]);
我有一个使用DSPACK组件库的Delphi 6应用程序.只要特定的DirectShow操作失败,该库就会在调试模式下打印日志行.这是相关的源代码行:format('Error %08lX from FillBuffer!!!', [Result])
不幸的是,这一行导致SysUtils.ConvertErrorFmt()中的EConvertError异常.尝试以十六进制格式正确打印HRESULT时使用的正确格式说明符是什么?
检查此样本
format('Error %.8X from FillBuffer!!!', [Result])
本文共计200个文字,预计阅读时间需要1分钟。
我有使用DSPACK组件库的Delphi 6应用程序。当特定的DirectShow操作失败时,该库在调试模式下会打印错误日志行。相关源代码行如下:delphiformat('Error+%08lX+from+FillBuffer!!!',[Result]);
我有一个使用DSPACK组件库的Delphi 6应用程序.只要特定的DirectShow操作失败,该库就会在调试模式下打印日志行.这是相关的源代码行:format('Error %08lX from FillBuffer!!!', [Result])
不幸的是,这一行导致SysUtils.ConvertErrorFmt()中的EConvertError异常.尝试以十六进制格式正确打印HRESULT时使用的正确格式说明符是什么?
检查此样本
format('Error %.8X from FillBuffer!!!', [Result])

