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

相关推荐

  • jira做项目管理

    Jira作为项目管理工具的优势与挑战 随着现代组织的复杂性和项目的不断增长,项目管理已经成为了组织中不可或缺的一部分。然而,传统的项目管理方法已经无法满足现代项目的需要。因此,Ji…

    科研百科 2024年9月23日
    19
  • 河南省教育科学规划2022年度专项课题立项名单公布(2021河南省教育科学规划课题立项)

    河南省教育厅关于公布河南省教育科学规划2022年度专项课题立项名单的通知 各省辖市、济源示范区、省直管县(市)教育局,有关高校,厅直属单位(中小学): 根据《河南省教育厅办公室关于…

    科研百科 2023年10月7日
    118
  • 研一问导师有没有科研项目研一问导师有没有科研项目

    研究生期间,我想成为一名优秀的研究人员,所以我在研究方面非常努力。我一直在寻找机会来深入研究我感兴趣的领域,并希望我的导师能够给我提供一些宝贵的指导和支持。因此,我曾多次询问我的导…

    科研百科 2024年6月12日
    46
  • 陕西省交通科学研究院

    陕西省交通科学研究院: 交通发展的重要支撑 陕西省交通科学研究院是陕西省交通厅旗下的一个交通科学研究机构,致力于交通运输领域的发展和创新。作为陕西省交通发展的的重要支撑,研究院一直…

    科研百科 2024年10月4日
    12
  • 行政管理相关课题(行政管理社会科研项目有哪些)

    行政管理社会科研项目有哪些 随着社会经济的发展,行政管理也越来越受到人们的关注。在行政管理中,社会科研项目是一个非常重要的方面。随着社会科研项目的开展,我们可以更好地了解社会经济的…

    科研百科 2024年4月7日
    223
  • 合肥新建科研项目 合肥市科技计划项目

    合肥新建科研项目 合肥市科技计划项目 近年来,合肥市政府一直致力于推进科技创新,鼓励企业加大研发投入,推动产业结构升级。在这样的背景下,合肥市新建了许多科研项目,其中一些项目正在顺…

    科研百科 2024年7月29日
    39
  • 项目管理调研

    项目管理调研 项目管理在企业发展中的地位日益重要。一个项目的成功不仅仅取决于项目团队的技术水平和管理能力,还受到许多其他因素的影响。因此,对项目管理进行调研非常重要。本文将对项目管…

    科研百科 2024年8月21日
    51
  • “十二五”四川隆昌畜牧业发展蓬勃

      “积极推动农业产业结构优化升级,尤其是要着力提高畜牧业在农业中的比重”是隆昌“十二五”规划中的一项重要目标任务。围绕这一目标,隆…

    科研百科 2022年6月2日
    302
  • java 项目管理工具

    Java 项目管理工具概述 Java 是一种流行的编程语言,Java 项目管理工具是一种用于管理 Java 项目的工具。它可以帮助开发人员更好地组织和管理项目,提高项目的效率和质量…

    科研百科 2024年7月24日
    59
  • 党员好帮手来了——“甘肃党建”信息化平台上线(甘肃党建信息化平台登录)

    开放式信息窗口,一体化工作平台。6月28日,省委组织部历时半年专门研发的集“管理、教育、服务、宣传”于一体的“甘肃党建”信息化平台正式上线。平台支持电脑、手机、电视等多种终端访问,…

    科研百科 2024年7月3日
    39