UniGUI之提示信息MessageDlg及获得信息Prompt

UniGui的信息弹出框MessageDlg的原型定义如下:

procedure MessageDlg(const Msg: string; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; CallBack: TUniDialogCallBackAnonProc); 
  • 1.

其中DlgType(对话框架的类型)
1、mtConfirmation
2、mtCustom
3、mtError
4、mtInformation
5、mtWarning


示例如下

procedure TMainForm.UniThemeButton1Click(Sender: TObject);
beginMessageDlg('This is a confirmation!', mtConfirmation, [mbOK],nil);UniSession.AddJS('Ext.get("messagebox-1001_header-title-textEl").setText("确认")');MessageDlg('This is information!', mtInformation, [mbOK],nil);UniSession.AddJS('Ext.get("messagebox-1001_header-title-textEl").setText("信息")');
  • 1.
 
  • 1.
  MessageDlg('This is a warning!', mtWarning, [mbOK],nil);UniSession.AddJS('Ext.get("messagebox-1001_header-title-textEl").setText("警告")');
  • 1.
  • 2.
  MessageDlg('This is an Error!', mtError, [mbOK],nil);UniSession.AddJS('Ext.get("messagebox-1001_header-title-textEl").setText("错误")');
end;
  • 1.

1.
  • 1.
最后一个参数的使用方法:
  • 1.
 //mbYes,mbYesNo, mbYesNoCancel, mbOk ,mbOkCancelMessageDlg('是否?', mtConfirmation, mbYesNoCancel,procedure(Sender: TComponent; Res: Integer)beginCase Res ofmrYes: // 点Yes后执行的语句begincaption := 'mrYes'end;mrNo:   // 点No后执行的语句begincaption := 'mrNo'end;mrCancel:   // 点Cancel后执行的语句begincaption := 'Mrcancel'end;end;end);
更多信息参见官网说明:

 uniGUIDialogs.MessageDlg


类似地 Prompt获得数据//uniGUIDialogs.Prompt
  • 1.
procedure Prompt(const AMsg: string; const AValue: string; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; CallBack: TUniPromptCallBackAnonProc; MultiLines: Boolean = False); overload;
  • 1.
 Prompt('Please enter a text', '', mtInformation, mbYesNoCancel,procedure  (Sender: TComponent; AResult:Integer; AText: string)beginCase AResult ofmrYes: // 点Ok后执行的语句begincaption := AText+'yes'end;mrNo:   // 点No后执行的语句begincaption := AText+'mrNo'end;mrCancel:   // 点Cancel后执行的语句begincaption := AText+'Mrcancel'end;end;end,true// 是否多行);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/227300.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Java】使用递归的方法获取层级关系数据demo

使用递归来完善各种业务数据的层级关系的获取 引言:在Java开发中,我们通常会遇到层层递进的关系型数据的获取问题,有时是树状解构,或金字塔结构,怎么描述都行,错综复杂的关系在程序中还是可以理清的。 这…

uniGUI之上传文件UniFileUploadButton

TUniFileUploadButton主要属性: Filter: 文件类型过滤,有图片image/* audio/* video/*三种过滤 MaxAllowedSize: 设置文件最大上传尺寸; Message:标题以及消息文本,可翻译成中文 TUniFileUploadButton控件 支持多…

K8S(八)—有、无状态.md

目录 无状态有状态(StatefulSet)介绍应用应用21. **状态持久性:**2. **水平扩展:**3. **存储和卷:**4. **Pod标识和网络标识:**5. **部署和更新:** 有状态和无状态对比1. 概念:2. 数…

【OpenCV】实时屏幕捕获

文章目录 前言基本思路安装依赖包实时捕获屏幕画面转换屏幕画面数据调用窗体显示屏幕截取画面增加实时捕获时间保存实时视频流效果图完整实现代码 前言 日常中如果需要进行大数据分析,那么就要记录用户的使用情况和数据分析。 实时屏幕捕获就可以很好地获取数据&a…

云原生之深入解析Linkerd Service Mesh的功能和使用

一、简介 Linkerd 是 Kubernetes 的一个完全开源的服务网格实现,它通过为你提供运行时调试、可观测性、可靠性和安全性,使运行服务更轻松、更安全,所有这些都不需要对代码进行任何更改。Linkerd 通过在每个服务实例旁边安装一组超轻、透明的…

Other -- 了解网上服务器(ECS、VPS)

喜欢在公网上自己做网站发布的就会研究网上的售卖的各种服务器,下面简单了解下: 1. 虚拟专用服务器(VPS,VirtualPrivateServer) 借助容器或者虚拟化技术,将一台物理服务器分割成多个虚拟服务器,每个服务器…

MX6ULL学习笔记(十二)Linux 自带的 LED 灯

前言 前面我们都是自己编写 LED 灯驱动,其实像 LED 灯这样非常基础的设备驱动,Linux 内 核已经集成了。Linux 内核的 LED 灯驱动采用 platform 框架,因此我们只需要按照要求在设备 树文件中添加相应的 LED 节点即可,本章我们就来学…

Python基础05-函数

零、文章目录 Python基础05-函数 1、函数的作用及其使用步骤 (1)函数的作用 在Python实际开发中,我们使用函数的目的只有一个“让我们的代码可以被重复使用” 函数的作用有两个: ① 代码重用(代码重复使用&#xf…

【AI工具】GitHub Copilot IDEA安装与使用

GitHub Copilot是一款AI编程助手,它可以帮助开发者编写代码,提供代码建议和自动完成功能。以下是GitHub Copilot在IDEA中的安装和使用步骤: 安装步骤: 打开IDEA,点击File -> Settings -> Plugins。在搜索框中输…

Electron学习第一天 ,启动项目

之前在安装官网的步骤操作,结果报错,找了好多办法,最后这种办法成功启动项目,并且没有报错,特此记录 特别提醒,最好安装淘宝镜像,npm 太慢,会导致报错问题,解决起来个人觉…

windows10 php8连接sql server

一、环境安装 文章目录 一、环境安装1.安装php拓展2.在 Windows 上安装PHP驱动程序3.在 Windows 上安装ODBC驱动 二、php连接sqlserver三、注意事项数据库相关设置相关语法sqlsrv_fetch_array 的示例:sqlsrv_fetch 的示例:echo 和 print_r 的不同 所用资…

Webrtc 学习交流

花了几周的时间研究了一下webrtc ,并开发了一个小项目,用来点对点私密聊天 交流传输文件等…后续会继续扩展其功能。 体验地址,大狗子的ID,我在线时可以连接测试到我 f3e0d6d0-cfd7-44a4-b333-e82c821cd927 项目特点 除了交换信令与stun 没…

ES6 面试题 | 01.精选 ES6 面试题

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

Mybatis 动态SQL的插入操作

需求 : 根据用户的输入情况进行插入 动态SQL:根据需求动态拼接SQL 用户往表中插入数据,有的数据可能不想插入,比如不想让别人知道自己的性别,性别就为空 insert into userinfo(username,password,age,gender,phone) values(?,?,?,?,?); insert into userinfo(username,…

万界星空科技灯具制造行业MES核心功能

万界星空科技灯具制造行业MES系统功能介绍工单管理 MES通过工单来管理生产执行。工单状态有:创建、下达、执行、完成、取消。计划员创建工单,审核通过后释放到设备或产线。仓库可收到工单下达的通知,及时备料。产线只能看到已下达的工单&…

LVS-DR模式部署

目录 一、部署信息 二、部署LVS-DR模式 三、测试 四、DR模式 LVS负载均衡群集 一、部署信息 DR 服务器:172.16.114.70 Web 服务器1:172.16.114.80 Web 服务器2:172.16.114.60 vip:172.16.114.200 客户端:172.16.11…

STM32与Freertos入门(五)任务案例

1、实现功能 通过两个按键任务分别控制不同的点灯案例 创建 4 个任务:在点灯任务的基础上在创建两个按键任务: Task_led:间隔 500ms 闪烁 LE1; Task_led2:间隔 1000ms 闪烁 LED2; Task_key:如…

探索计算机视觉的无限可能

计算机视觉(CV)是人工智能领域的一个热门分支,它涉及到从图像和视频中提取信息,理解其内容,并执行各种任务。在这个博客中,我们将深入探讨计算机视觉的原理、应用和最新技术。 一、计算机视觉简介 计算机…

【Java系列】详解多线程(三)—— 线程安全(上篇)

个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【Java系列专栏】【JaveEE学习专栏】 本专栏旨在分享学习Java的一点学习心得,欢迎大家在评论区交流讨论💌 目录 一…

go-zero开发入门之网关往rpc服务传递数据2

go-zero 的网关服务实际是个 go-zero 的 API 服务,也就是一个 http 服务,或者说 rest 服务。http 转 grpc 使用了开源的 grpcurl 库,当网关需要往 rpc 服务传递额外的数据,比如鉴权数据的时候,通过 http 的 header 进行…