【发布时间】: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