加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 有一个标准的非模态消息对话框吗?

发布时间:2020-12-15 09:44:24 所属栏目:大数据 来源:网络整理
导读:我想在PC上显示可能没有参加的消息.用户可以在回来时阅读该消息. 我的应用程序的执行必须继续,所以我需要一些非模态的东西.在我开始代码之前创建新表单,我想询问是否有类似`ShowMessage’的非模态. [更新]感谢您的反馈到目前为止.我知道如何使用表单来做,我
我想在PC上显示可能没有参加的消息.用户可以在回来时阅读该消息.

我的应用程序的执行必须继续,所以我需要一些非模态的东西.在我开始代码之前创建新表单,我想询问是否有类似`ShowMessage’的非模态.

[更新]感谢您的反馈到目前为止.我知道如何使用表单来做,我只是想知道是否有一些东西会让我编写更少的代码.似乎没有.我将搜索VCL组件站点以查看是否有人已经倒置了这个特定的轮子.

看起来我的问题的简短回答是“不”.

解决方法

据我所知 – 答案是“不”.

这种非模态消息框的使用并不多,因为实际上,消息框意味着程序无法在不获得用户反馈(是/否/确定/取消)或验证用户读取的情况下继续(确定).

在不知道其他细节的情况下,我猜你需要一个日志,而不是一堆未处理的消息框.最糟糕的情况是,如果局域网崩溃,你期望堆积多少这样的消息,或类似的东西,5,20,1000?

在其中创建另一个包含TMemo的表单,当程序需要报告某些内容时 – 显示表单并将该字符串添加到该备忘录中.因此,当用户返回时,他会看到该日志.

在其上创建一个带有TMemo或TLabel的自定义TForm和一个公共过程AppendLog(aMsg:string);是一个10分钟的问题,比您在搜索上花费的时间短得多,绝对更适合您的使用场景.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读