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可以支持多种平台,但整个系列所有技术讲解与示例均以Windows和Android平台为主。下面开始第一个程序。

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

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

一个空白的程序主界面

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

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

选择组件

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

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

设置参数

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

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

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

开发界面与运行界面

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

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

设置Android调试参数

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

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

Android 平台程序运行状态

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

© 版权声明

相关文章

24 条评论

  • 头像
    三碗mi饭 投稿者

    Delphi太贵了

    无记录
    回复
  • 头像
    追忆流年似水 读者

    呵呵,比免费的贵,但一个andriod开发人员动辙10000+工资!还不一定让人满意!

    无记录
    回复
  • 头像
    小強 读者

    可以直接编译成apk吗?

    无记录
    回复
  • 头像
    蟹叔 读者

    还在用Delphi6上班干活。

    无记录
    回复
  • 头像
    正品女用催情剂 读者

    delphi主要是后续教程奇缺,老程序员又逐步离开,没有新生力量接续

    无记录
    回复
  • 头像
    彩票 读者

    大哥,我编译的时候为什么只有wibdows-32,而没有wibdows-64可选呢?这是什么原因?我用的10.4.2版

    无记录
    回复
  • 头像
    梁易 读者

    现在还用delphi7做了个小程序

    无记录
    回复
  • 头像
    遇见最美的古诗词 投稿者

    用delphi7的都是老编程了

    无记录
    回复
  • 头像
    常温且多冰- 投稿者

    Delphi再怎么好,也是过去式了,难忘当年的大富翁论坛……

    无记录
    回复
  • 头像
    传说中的二维蚂蚁 读者

    同感,曾经辉煌

    无记录
    回复
  • 头像
    小法师 读者

    楼主不怕电话查你,叫你买正版,不买就搞你。 以前很多搞delphi的开发和公司都收到过,然后大家都不用了

    无记录
    回复
  • 头像
    傻子 读者

    只是讨论纯技术,不讨论正盗版问题。

    无记录
    回复
  • 头像
    因情谈爱 投稿者

    10.4是不是不hdpi?

    无记录
    回复
  • 头像
    故里在这li 投稿者

    能把以前的程序转换成手机版本不

    无记录
    回复
  • 头像
    一只猎奇的狗 投稿者

    虽然也在用,但确实是没啥意义了,工具再好没人愿意用就没有生产力

    无记录
    回复
  • 头像
    榛果可可花束 投稿者

    从俄网下载了个

    无记录
    回复
  • 头像
    奔跑的小矿工 读者

    有没教材推荐?

    无记录
    回复
  • 头像
    高端美食集 读者

    写过几个简单的app玩,不过感觉即便是release版也太大了…

    无记录
    回复
  • 头像
    林大花碗 读者

    当年抛弃客户,现在想重生,可能吗?

    无记录
    回复
  • 头像
    张寒后期云 读者

    穿越了,Delphi厂商是杀鸡取卵

    无记录
    回复
  • 头像
    麦_麦3 读者

    曾经的微信。一旦收费,跌落凡尘。

    无记录
    回复
  • 头像
    傲娇的羊羊羊 读者

    大富翁

    无记录
    回复
  • 头像
    Miss__小爱_ 读者

    这个版本免费的不

    无记录
    回复
  • 头像
    陈磊 读者

    真古老,这界面感觉都要发霉了

    无记录
    回复