您现在的位置:网站首页 > 资讯中心 > 技术文章
Delphi应用中FMX对话框的正确使用方法
发布日期:2026-01-06来源: 返回列表 >>

你正在开发跨平台Delphi应用吗?那么FMX对话框就是你与用户交互的核心方式。FMX框架可跨多平台运行,这就要求我们采用全新的对话框处理思路。你是否清楚该如何正确运用它们?


本文将为你详解 FMX 对话框的工作原理,同时提供清晰易懂的示例助力你开展更优质的开发设计。掌握其正确用法,规避开发中的常见误区,为你的用户打造更出色的使用体验。内容速览→ 

 

如何使用不同的FireMonkey FMX对话框?

现在,让我们看看如何使用这些原生对话框中的每一种。

FireMonkey FMX 中的同步和异步消息对话框版本之间有什么区别?

有两个版本 – “同步”和“异步”。同步版本更像您可能在 Windows 上使用的 VCL 应用程序中的消息对话框。您可以在此 Embarcadero DocWiki 条目中阅读全部详细信息:https://docwiki.embarcadero.com/Libraries/en/FMX.DialogService.TDialogService.ShowMessage

简而言之,从该页面可以解释Sync和Async之间的差异:

  • 在桌面平台上(Windows、macOS、Linux),ShowMessage 以同步方式工作。调用仅在用户关闭对话框时才完成。

  • 在移动平台上(Android 和 iOS),ShowMessage 以异步方式工作。调用完成后立即结束,不会等待用户关闭对话框。



详细内容请参考:How to Use FMX Dialogs Correctly in Delphi Apps