delphi的消息对话框

【delphi11】delphi进阶【五、异常处理和调试】 try后跟随的代码块是被监控的区域,如果这部分代码运行时发生异常,控制会转移到except块。except块中的代码是异常处理逻辑,用于处理异常或记录错误信息。Delphi 提供了EException类及其子类来表示不同类型的异常。try// 尝试打开一个文件Reset(f);exceptShowMessage('文件操作错误: ' + E.Message);ShowMessage('发生错误: ' + E.Message);end; 阅读详情

    1、messagebox:显示一条消息和一个或多个按钮,并且可以通过用户在对话框中的选择接收用户的响应。
    2、messagedlg:
    语法格式:
    function messagedlg(const msg:string; AType: TMsgdlgtype; Abuttons; TMsgdlgbuttons; helpctx: longint 
):word;
    它包括四个参数,第一个参数msg是显示在对话框中的消息;第二个参数Atype是对话框所包含的不同图标类型。
    第三个参数AButtons是对话框所包含的按钮数目和类型,AButton参数为TMsgdlgbtns类型,它是一个集合,因此在应集合内可包含多个按钮。
    helpCtx参数定义对话框的帮助屏幕。当用户从对话框中选取一个按钮后,messagedlg函数返回一个值表示此按钮被选中,其返回值与按钮的关系如下所示:
数值 含义 
mrNone 没有选中任何按钮 
mrOK 选中mrOK按钮 
mrCancel 选中mrCancel按钮 
mrAbort 选中mrAbort按钮 
mrRetry 选中mrRetry按钮 
mrIgnore 选中mrIgnore按钮 
mrYes 选中mrYes按钮 
mrNo 选中mrNo按钮 
mrAll 选中mrAll按钮 
 
[例]:if messagedlg('want to exit system?',mtconflrmation, [mbYes, mbNo],0)=mrYes then
    messagedlg('exit system now!',mtinformation,[mbOK], 0); 
    3、messagedlgpas函数,它的使用基本与messagedlg相同,只是多了两个参数X和Y,可以在用户指定的位置显示对话框。
    4、showmessage函数,它只带一个字符串参数msg,用于显示一个带OK按钮的对话框,对话框的消息为msg,标题为可执行文件名。
    如:showmessage('what are you saying?');
    5、showmessagepos函数,它的使用基本与showmessage相同,只是多了两个参数X和Y,可以在用户指定的位置显示对话框。
    如:showmessagepos('what are you saying?',125.25) 


 
调用外部EXE文件:
    use WinProcs
    ……
    begin
      winExec(……);
      ……
    end; 










 
delphi对JPEG图像文件的处理:
一、显示JPEG图像文件
    在USES中加入JPEG,用loadfromfile调入某个JPEG文件,然后用FORM的canvas.draw(x,y,jpeg)即可显示。
二、编写一个处理JPEG图像文件的程序:

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,jpeg; //在USES中加入JPEG单元

type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}

var
  AJPEG:TJPEGImage; //定义一个全局变量

procedure TForm1.FormCreate(Sender: TObject);
begin
  AJPEG:=TJpegimage.create //动态生成AJPEG
  AJPEG.loadfromfile('c:/photo.jpg') //调入JPEG文件
end;

procedure TForm1.onpain(Sender:TObject);
begin
  canvas.rectangle(2,2,650,430); //画一个黑框将图片围住
  x:=10;y:=10;
  form1.canvas.draw(x,y,AJpeg); 
      //以(X,Y)为上角输出JPEG文件
end;

procedure TForm1.browseClick(Sender: TObject);
begin
  if openpicturedialog.execute then
  begin
    ajpeg.free;
    ajpeg:=Tjpegimage.create;
    ajpeg.loadfromfile(openpicturedialog.filename);
  end;
  canvas.rectangle(2,2,560,430); //将form clear
  x:=10; y:=10;
  form1.canvas.draw(x,y,ajpeg); //显示新的ajpeg
end;

end.
 

Delphi XE5 Android Dialogs 对话框 http://blog.youkuaiyun.com/flcop/article/details/16973883 立即下载

相关推荐

修改delphi自带的Dialogs,使得MessageDlg调用时可以设置显示位置

修改delphi自带的Dialogs,使得MessageDlg调用时可以设置显示位置

delphi XE8 Android 中使用 MessageDlg 范例

MessageDlg('你好',System.UITypes.TMsgDlgType.mtInformation,[System.UITypes.TMsgDlgbtn.mbOK],-1,nil); 还不如用showmessage 一样的效果。还简单 最后一个参数nil不带,会提示: BLOCKING dialogs not implemented on this platform

xinaime的专栏 3317

delphi 10 android 对话框汉化

直接下载解压,放到project目录下,然后在project里引用 FMX.Consts,编译出来的android程序,对话框就汉化了。 yes >是;no-> 否, 等等。

delphi消息对话框

delphi的消息对话框,类似VFP中的WAIT和MESSAGEBOXdelphi的消息对话框,类似VFP中的WAIT和MESSAGEBOX 1、最简单的是:showmessage() 它只有一个OK按钮,括号中填入希望提示的字符串。 例:showmessage('除数不能为零!!!') 2、showmessagefmt() 显示一条提示信息,只有一个OK...

weixin_34345560的博客 104

delphi等待窗口完美解决

完美解决需要长时间等待的动画窗口,通过线程机制,同时进行封装处理,方便程序调用。

简洁的Delphi简洁的聊天室程序

摘要:Delphi源码,网络相关,聊天室  Delphi简洁的聊天室程序,指定对方IP地址,可以发送消息,发送邮件,功能不太多,挺简洁的效果,还不错,希望大家喜欢。

Delphi消息对话框

delphi的消息对话框,类似VFP中的WAIT和MESSAGEBOXdelphi的消息对话框,类似VFP中的WAIT和MESSAGEBOX 1、最简单的是:showmessage() 它只有一个OK按钮,括号中填入希望提示的字符串。    例:showmessage('除数不能为零!!!') 2、showmessagefmt() 显示一条提示信息,只有一个OK按钮,但提示信息的字符可以带格

267

若依前后端分离版实战:MQTT集成保姆级教程(含MQTTX测试工具使用)

本文详细介绍了在若依前后端分离架构中集成MQTT协议的完整流程,包括环境搭建、核心配置、安全实践及性能优化。通过MQTTX测试工具的使用和实战代码示例,帮助开发者快速实现物联网场景下的实时通信功能,提升系统稳定性和效率。

weixin_30664051的博客 456

Delphi与Lazarus消息对话框增强工具:Dam项目介绍

Delphi与Lazarus消息对话框增强工具:Dam项目介绍 Delphi与Lazarus开发者们,你是否曾因消息对话框的功能限制而感到困扰?Dam项目正是为了解决这一问题而诞生的开源项目。该项目提供了一种增强的消息对话框实现,让开发者能够以更丰富、更灵活的方式展示信息。 项目基础介绍 Dam项目是基于Delphi和Lazarus的开源消息对话框组件,旨在为开发者提供具有格式化文本功能的对话框。...

gitblog_01188的博客 701

川崎机器人总线通信_三菱PLC和发那科机器人进行CCLINK总线通信

三菱CCLINK主站模块采用QJ61BT11N,该模块用在Q系列PLC上,如果是5U或3UPLC,可用FX5-CNV-BUS加FX3U-16CCL-M或FX5-CCL-M模块。本教程以Q系列为例CCLINK接线方法如下模块拨码含义如下接线和拨码设置好后,接着在编程软件上设置CCLINK通信参数打开编程软件,在工程导航栏打开参数——网络参数,选中CCLINK打开。打开如下画面起始IO为模块本体占用I...

weixin_42300398的博客 7546

别再踩坑了!Win10下用阿狸狗V3.2.6安装Cadence SPB 17.4的保姆级避坑指南

本文提供了Win10系统下使用阿狸狗V3.2.6安装Cadence SPB 17.4的详细避坑指南,涵盖环境准备、安装失败清理、分步安装与问题诊断、授权配置及典型故障排除等内容,帮助用户顺利完成安装并避免常见错误。

weixin_32576389的博客 359

Dam:Delphi 和 Lazarus 中的格式化文本消息对话框

Dam:Delphi 和 Lazarus 中的格式化文本消息对话框 项目介绍 Dam 是一个开源项目,专为 Delphi 和 Lazarus 开发者设计,旨在提供强大的消息对话框功能。通过 Dam,开发者可以轻松创建带有格式化文本的消息对话框,支持 HTML 标签,使得消息内容更加丰富和生动。Dam 不仅支持 VCL 和 FMX 框架,还兼容多种平台,包括 Windows、Android、iOS、...

gitblog_00069的博客 618

Python爬虫实战:5分钟搞定大众点评评论数据抓取(附完整代码)

本文详细介绍了使用Python爬虫高效获取大众点评评论数据的5个关键技巧,包括环境配置、智能页面解析、反反爬策略、数据存储与容错设计以及性能优化。通过实战案例和完整代码,帮助开发者快速掌握文本挖掘技术,适用于市场分析和商业决策。

weixin_30660027的博客 290

强力推荐:Dam —— 优雅的Delphi与Lazarus消息对话框库

强力推荐:Dam —— 优雅的Delphi与Lazarus消息对话框库 Dam Delphi and Lazarus Message Dialogs with Formatted Text 项目地址: https://gitcode.com/gh_mirrors/...

gitblog_00006的博客 632

MySQL 8.0数据库崩了别慌!手把手教你仅凭一个.ibd文件找回数据(附Go工具包)

本文详细介绍了在MySQL 8.0数据库崩溃后,如何仅凭.ibd文件恢复数据的完整流程。通过使用Go语言工具包和ALTER TABLE技巧,即使没有备份也能实现数据重生。文章包含从环境准备到数据验证的全方位指导,帮助DBA和开发者应对紧急数据恢复场景。

weixin_29235923的博客 419

从 Classic ABAP 到 ABAP Cloud:一份面向开发者的 SAP 学习路线图与实战指南

ABAP技术演进路线:从语法到架构思维 本文系统梳理了现代ABAP开发者的能力成长路径。在S/4HANA与云时代,ABAP已从传统过程式语言转变为支持面向对象、测试驱动和云原生开发的现代技术栈。学习路线应围绕四大核心维度展开:1) 语言基础(ABAP OO/Modern ABAP);2) 工程化实践(ABAP Unit/ATC/Clean ABAP);3) 数据建模(CDS/AMDP);4) 服务化架构(Gateway/OData/Fiori)。文章强调以交付形态倒推技术栈,通过真实案例展示了如何将零散技术

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 360

自定义消息对话框,支持DELPHI7~XE5

unit MyMsgBox; interface uses   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,   Dialogs, StdCtrls; {------------------------------------------------------

wozengcong的专栏 2798

ANPC三电平拓扑双脉冲试验的原理与实施

ANPC三电平拓扑因损耗低、谐波小、应力均衡而广泛应用,但其存在短、长两类换流通道,寄生电感和开关应力差异显著。短通道尖峰小、可靠性高;长通道应力严苛。因此需分别制定两套独立双脉冲测试方案,针对不同时段和器件(如T1、T5、T6、T4及对应二极管)全面考核开关特性。

嵌入式老牛的博客 348

Delphi中WebBrowser拦截网页Alert对话框消息(转)

interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, OleCtrls, SHDocVw, ActiveX; type IDocHostShowUI = interface(IUnkn...

275

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

delphi的消息对话框,输入输出

delphi的消息对话框,输入输出 From:http://hi.baidu.com/ilovesafety/blog/item/39eb4afc72d6e2f6fd037f79.html 对话框是Windows操作系统中程序与用户沟通的一种常见的交互方式,对话框可以向用户提供当前程序的运行状况,也可以接受用户输入的信息,在 Delphi中,对话框函数大体上可以分为两种

autumn20080101的专栏 1895

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

上一篇: 在Delphi中实现将Font.Style写入INI文件
下一篇: 建立临时表
赛志工作室
博客等级 码龄20年 27粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值