【问题标题】:Delphi 11 TShellTreeView causes access violation on Win64 platform at application startupDelphi TShellTreeView 在应用程序启动时导致 Win64 平台上的访问冲突
【发布时间】:2022-10-24 22:40:24
【问题描述】:

Vcl.Shell.ShellCtrls 单元中的 TShellTreeView 组件在窗体初始化时在应用程序启动时导致 Win64 平台上的 TWinControl.DefaultHandler() 中的访问冲突。

【问题讨论】:

    标签: delphi


    【解决方案1】:

    TCustomShellTreeView.FImages: Integer; 字段引起的 AV。它由SHGetFileInfo() 调用初始化,但该函数返回 DWORD_PTR。将FImages: Integer 替换为FImages: DWORD_PTR 即可解决问题。我认为,TCustomShellComboBox.FImages 也应该被替换。

    【讨论】:

      猜你喜欢
      • 2012-02-08
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 2013-04-02
      • 1970-01-01
      相关资源
      最近更新 更多