你正在开发跨平台Delphi应用吗?那么FMX对话框就是你与用户交互的核心方式。FMX框架可跨多平台运行,这就要求我们采用全新的对话框处理思路。你是否清楚该如何正确运用它们?
本文将为你详解 FMX 对话框的工作原理,同时提供清晰易懂的示例助力你开展更优质的开发设计。掌握其正确用法,规避开发中的常见误区,为你的用户打造更出色的使用体验。内容速览→
现在,让我们看看如何使用这些原生对话框中的每一种。
有两个版本 – “同步”和“异步”。同步版本更像您可能在 Windows 上使用的 VCL 应用程序中的消息对话框。您可以在此 Embarcadero DocWiki 条目中阅读全部详细信息:https://docwiki.embarcadero.com/Libraries/en/FMX.DialogService.TDialogService.ShowMessage
简而言之,从该页面可以解释Sync和Async之间的差异:
在桌面平台上(Windows、macOS、Linux),ShowMessage 以同步方式工作。调用仅在用户关闭对话框时才完成。
在移动平台上(Android 和 iOS),ShowMessage 以异步方式工作。调用完成后立即结束,不会等待用户关闭对话框。