Delphi跨平台开发——入门篇(一)(delphi 跨平台)

Delphi,是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD)。它的前身是DOS时代盛行一时的“BorlandTurbo Pascal”,后在Windows平台上由Borland公司全新推出功能更为强大、开发更为简洁快速、支持跨平台的可视化编程环境Delphi,帮助软件开发人员更快速地构造出应用系统。

当前Delphi的最新版本既可支持开发普通应用程序也可支持开发WEB应用,同时,Delphi支持编译后的可执行程序具备跨平台运行的能力,目前可支持在当前主流的系统平台(如:Windows、Android、IOS、Linux)快速部署和运行。

本人将就Delphi开发的一些基础知识进行逐步讲解,今天主要讲解开发环境的准备及开发第一个跨平台应用。本系列文章中所使用的开发工具为:Delphi 10.4.2;大家可以到网上下载一套,下载链接很多,安装过程很简单(基本上按照默认选择-下一步即可),教程也很多,这里不再提供,注意安装过程中,Delphi10.4.2需要.NET Framework 4.5.2环境。

安装完毕后,运行主程序。下面是主程序界面和版本信息。

Delphi跨平台开发——入门篇(一)(delphi 跨平台)

Delphi主界面与版本信息

虽然,Delphi可以支持多种平台,但整个系列所有技术讲解与示例均以Windows和Android平台为主。下面开始第一个程序。

1、生成一个多平台应用程序,选择:File–New–Multi-DeviceApplication-Delphi的Blank Application。

Delphi跨平台开发——入门篇(一)(delphi 跨平台)

一个空白的程序主界面

2、在Palette上找到Timage组件,拖动到空白程序主界面上,Delphi默认名称为Image1,注意:如果组件支持平台必须包含其要运行的平台,例如:应用需要运行在IOS平台上,则组件支持的平台中必须包含IOS平台。

Delphi跨平台开发——入门篇(一)(delphi 跨平台)

选择组件

3、设置Image1的参数:在Object Inspector中选中Image1,设置下面参数:1)Align设为Client;2)MultRexBitmap设置图片,选好图片后,程序主界面的Image1组件就会显示选中的图片;

Delphi跨平台开发——入门篇(一)(delphi 跨平台)

设置参数

3、保存程序File-Save All,按提示设置即可,最好每个程序保存到一个单独目录下。

4、选择Windows 32-bit 或Windows 64-bit,程序编译后,在Run菜单下点击Run(调试运行)或Run Without Debugging(不调试直接运行)可运行在Windows平台上;

Delphi跨平台开发——入门篇(一)(delphi 跨平台)

开发界面与运行界面

5、选择Android 32-bit 或Android 64-bit,可编译运行在Android系统下的程序;具体步骤如下:1)在手机的系统设置开发人员选项,打开USB调试,开发计算机通过数据线连接手机,USB设置为传输文件,进入USB调试模式。在Delphi上会显示等待调试的手机设备名称

Delphi跨平台开发——入门篇(一)(delphi 跨平台)

设置Android调试参数

2)运行程序,建议采用Run Without Debugging(不调试直接运行)方式。则在手机上就会看到程序的运行状态。

Delphi跨平台开发——入门篇(一)(delphi 跨平台)

Android 平台程序运行状态

综上,简洁、高效、快速是Delphi开发的特点,一套源代码支持多平台运行是很多开发语言无法做到的。上述示例,没有写一句代码,编译的程序可很好运行在Windows和Android平台上。后续,我将逐步与大家分享我在Delphi开发过程中的一些经验与体会。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年4月28日 上午11:49
下一篇 2023年4月28日 上午11:59

相关推荐

  • 看了软件定制开发公司排行,还怕不知道怎么选?(软件定制开发公司推荐)

    说起企业信息化,很多企业都知道,但随着企业不断发展,发现无论是什么现成的管理软件都无法满足其管理需求,这时软件定制开发恰恰能满足其需要,并由此而兴起,尽管现在国内的软件定制开发还不…

    科研百科 2023年3月23日
    169
  • 广东省科研经费管理办法(广东省科技项目经费管理办法)

    广东省科技项目经费管理办法广东省科技项目经费管理办法黑龙江省科技发展战略家、天津市现代农业研究院、中高职教育厅(2021年2月26日)、山西省教育厅召开2019年秋季中国普通高校专…

    科研百科 2024年9月27日
    20
  • 大企业合同管理

    大企业合同管理 随着企业规模的不断扩大,合同管理已成为大企业必须面对的问题。合同管理不仅仅是为了保证合同的执行,更是为了保障企业的声誉和利益。因此,大企业需要建立完善的合同管理制度…

    科研百科 2024年8月27日
    25
  • 农业合同excel

    农业合同Excel 随着经济的发展,农业成为了一个不可或缺的行业。在农业领域,合同是保证农业交易顺利进行的重要工具。本文将介绍一种常用的农业合同Excel,以便农民和农业企业能够更…

    科研百科 2024年11月22日
    0
  • 南京大学数学系怎么样

    南京大学数学系是中国著名的数学研究机构之一,历史悠久,师资力量雄厚,教学设施完备,科研成果丰硕。 南京大学数学系的师资力量非常强大,拥有一支由教授、副教授、讲师等组成的师资队伍,其…

    科研百科 2024年10月7日
    18
  • 青州:实施畜禽粪污台账式管理 快推进绿色畜牧产业发展

       为推进全市畜禽养殖粪污处理利用,有效防治养殖污染,青州市利用畜牧安全监管追溯平台对畜禽养殖粪污处理工作实行台账式管理,实现全市畜禽养殖企业生产监管信息化、动态化、精…

    科研百科 2022年5月19日
    301
  • 道一云低代码应用搭建

    道一云是一种低代码应用搭建平台,它为企业提供了一种简单、快速、高效的方式来开发和部署应用程序。低代码应用搭建是一种新兴的开发模式,它通过可视化的方式,将应用程序的开发过程简化为拖拽…

    科研百科 2024年2月27日
    96
  • 项目app管理系统报价

    项目app管理系统报价 随着互联网的发展,移动应用程序已经成为企业和个人日常生活中不可或缺的一部分。然而,开发和维护一个移动应用程序需要大量的时间和精力,同时也需要高质量的管理和维…

    科研百科 2024年12月28日
    0
  • 项目管理工具有哪些

    项目管理工具有哪些 项目管理已经成为了现代商业中不可或缺的一部分。一个好的项目管理工具可以帮助企业更好地管理项目,提高项目的效率和质量。本文将介绍一些常用的项目管理工具。 1. 甘…

    科研百科 2024年7月25日
    61
  • 系统项目指标管理

    系统项目指标管理 系统项目指标管理是一种重要的项目管理方法,能够帮助项目经理和项目团队更好地跟踪和监控项目的进展情况,并及时发现和解决问题。本文将介绍系统项目指标管理的概念、意义和…

    科研百科 2024年12月14日
    0