【问题标题】:Delphi TExpander Equivalent for VCLDelphi TExpander 等效于 VCL
【发布时间】:2018-07-31 06:26:01
【问题描述】:

在 Windows10 中使用 Delphi Tokyo。

我想在我的 VCL 应用程序中使用扩展器,即快速显示/隐藏信息和整理 UI。它们现在很常见并且在其他地方做得很好,例如,在Microsoft's Fluent UI 和Android 中,实际上它们是Android's Material Design 的一部分。

Delphi 确实包含用于 FMX 的 TExpander 组件,但出于某种原因,还没有用于 VCL 的组件。

其他人如何在他们的 VCL 应用程序中处理这个问题?

有没有办法访问和实例化 Windows 本身通过 API 调用使用的 Expander 组件?

人们只是在写自己的东西吗?如果是这样,我会欢迎一个指向 Github 存储库或等效的链接,这样我就不必重新发明轮子了。我不是要求任何人写任何东西,只是询问是否有人这样做并提供指针。如果没有,我会自己写一篇分享给大家。

我知道有 TCategoryGroupPanel,它只是不是很活泼而且有点尴尬。我也知道 TMS 出售这样的东西,但不幸的是这不起作用。

将扩展器组件放入 Delphi VCL 应用程序的替代建议也将受到欢迎。

谢谢

【问题讨论】:

  • 推荐问题不在主题范围内。
  • 非常怀疑他们永远会向 VCL 添加新控件。由于 FMX 正在成熟,他们正试图慢慢淘汰 VCL,并鼓励在 FMX 上构建新项目。并不是说他们会摆脱 VCL,但他们肯定不会专注于它。互联网上散布着数以百万计的自定义第三方组件/控件。不幸的是,如上所述,在此处为您找到它们并链接它们是题外话。
  • 我们使用了TCategoryPanelGroup,我自己不能说这很尴尬。您的评论在哪方面很尴尬?您缺少哪些功能?此外,我还要说一下 FMX 控件(它的设计时间,呃,设计得不好)。
  • @Jerry 在西雅图添加了许多新的 VCL 控件,然后在最新的东京更新中再次添加......
  • "有没有办法访问和实例化 Windows 本身通过 API 调用使用的 Expander 组件?" - Win32 API 中没有 Expander 控件。跨度>

标签: delphi firemonkey vcl expander


【解决方案1】:

可折叠面板没有原生 Windows 控件(用于 VCL 应用程序),但您可以使用提到的TCategoryPanelGroup。在我看来,我不能说存在可能阻止您使用该控件的问题。

【讨论】:

    猜你喜欢
    • 2011-06-19
    • 2018-02-23
    • 2018-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多