肥宅钓鱼网
当前位置: 首页 钓鱼百科

delphi开发知识点(Delphi跨平台开发入门篇)

时间:2023-08-11 作者: 小编 阅读量: 1 栏目名: 钓鱼百科

社区版编译的Delphi代码可用于商业应用,几乎没有什么限制,除非当用于商业用途时,收入超过$5000或团队人数超过5人时,授权无效,需申请正式授权。设计窗体windows显示状态设计窗体Android显示状态所以,在以后的文章中,将以windows下的讲解为主,只在必要时提供Android平台下的运行截图,如果有需要注意的地方也会加以重点标示。

入门篇(一)发布后,有人提出如何获得可供学习、开发使用的Delphi平台的问题,至少有三种方法可以获取:

1、直接去Embarcadero公司的网站(https://www.embarcadero.com/cn/)获取免费版本,试用期一个月;

2、去Embarcadero公司的网站下载并安装Delphi 10.4.2社区版(Community Edition),5人以下的开发团队可向Embarcadero公司申请授权,一次授权可用一年,到期后,可再次申请授权。社区版编译的Delphi代码可用于商业应用,几乎没有什么限制,除非当用于商业用途时,收入超过$5000或团队人数超过5人时,授权无效,需申请正式授权。

3、买一套正式授权Delphi版本或去网上下载一个注册器,原则上不建议使用盗版软件。因为,我们学习使用Delphi是希望用自己编写的软件去挣钱的,我们肯定不希望别人盗版自己的软件,将心比心,也应该尊重其他软件公司的辛苦,支持正版。可以算一笔账,假设某软件公司获得一个开发安卓和IOS移动端应用的订单,项目周期4个月,配置Android、IOS开发人员各2人,若用Delphi开发人员2人即可达到相同效果,则可省下2个开发人员,每人每月工资1-2万,一个不大的项目省下的成本就有8-16万,足够用于支持Delphi正版了。

综上,方法2是最理想的获取Delphi平台的方法,网上有Delphi CE(社区版)的安装教程,大家可以参考"Delphi 10.3.2 社区版的安装 - pchmonster - 博客园 "。

好了,在解决Delphi平台的问题后,下面继续我们今天要讲的内容:“界面布局”。程序专业不专业,界面很重要。甚至有时为了使界面更加美观还会使用很多第三方组件,这里我们先讨论一下Delphi提供的界面布局。一般布局多离不开Tpanel和Tlayout组件,Ttoolbar、TStatusBar也经常会用到,下面是以Tpanel为主的布局示例图(界面上文字部分是放了几个Tlabel组件),主窗体Form1的Fill--color设置为yellow,Fill--Kind设置为Solid:

windows风格Tpanel组件布局设计窗体

Android风格Tpanel布局设计窗体

panel布局--windows下运行效果

Android下运行效果

把Tpanel组件更换为Tlayout,可以获得相似的布局,主窗体Form1同样设置Fill--color为yellow,Fill--Kind为Solid:

layout布局--Windows下运行

layout布局--Android下运行

比较一下,黄色为主窗体的背景色,Tpanel组件是不透明的,Tlayout组件是透明的,其他很相似,都可在上面随意放置各种可视化的组件,如:Tlabel、Tbutton、Tmemo、Timage、Tlistbox、TScrollbar等;

本人建议,窗体布局尽量多用layout方式,panel方式是最初Delphi平台提供的模式(用过Delphi7的伙伴都有体会),layout方式是新版本Delphi推荐的模式,并且layout模式并非只有一个类似panel的组件,它是一系列的组件,每个不同的组件都有各自不同的特点,以方便大家更好应用,具体的,将在下一节讲解。

layout系列的组件

大家也许会发现,在delphi开发平台上设计的程序窗体和最终运行的窗体是极其相似的,而且相同代码可很好运行在Windows、Android等不同平台上(当然,本示例又是没有一句代码)。所以,我们开发时,可以在Windows平台上进行开发和调试,基本就绪后,再在Android或其他平台上进行最终的调试测试运行。至于程序界面在不同平台上显示有所不同,可以在设计界面时,通过设置不同的view参数,以获得设计时窗体在不同平台的显示效果。

设计窗体windows显示状态

设计窗体Android显示状态

所以,在以后的文章中,将以windows下的讲解为主,只在必要时提供Android平台下的运行截图,如果有需要注意的地方也会加以重点标示。【希望对Delphi及跨平台开发感兴趣的人多加关注,谢谢大家!,未来会将示例源代码统一打包,免费提供给所有感兴趣的朋友们】

    推荐阅读
  • 锁屏密码如何取消(锁屏密码怎么取消)

    我们一起去了解并探讨一下这个问题吧!锁屏密码如何取消以小米手机为例,首先将手机解锁。在打开的页面中点击“锁屏密码”选项,这里可以看到锁屏密码已开启了。然后在打开的页面中根据需要输入锁屏密码,输入完成之后,在打开的页面中“关闭密码”选项,然后在弹出的询问框中点击“确定”按钮,接口取消锁屏密码了。

  • 莴苣炒胡萝卜五花肉的做法 莴苣胡萝卜炒肉丝家常的做法

    步骤1食材:莴苣1根、胡萝卜200克、五花肉300克、大蒜3瓣、姜3克、大葱10克、食用油5克、豆瓣酱3克、生抽3克、白糖1克、盐1克、鸡精2克、料酒3克。步骤2莴苣去片、切片。步骤8炒锅中油温5成热时,下入五花肉片,煸炒出油,淋入料酒,去腥,加入豆瓣酱、生抽,炒匀。

  • 登鹳雀楼的诗意(快来这里看具体介绍)

    以下内容大家不妨参考一二希望能帮到您!登鹳雀楼的诗意《登鹳雀楼》的诗意是写诗人在登高望远中表现出来的不凡的胸襟抱负,反映了盛唐时期人们积极向上的进取精神。原文白日依山尽,黄河入海流。欲穷千里目,更上一层楼。译文太阳依傍山峦渐渐下落,黄河向着大海滔滔东流。如果要想遍览千里风景,那就请再登上一层高楼。

  • 歌颂母亲的诗句(歌颂母亲的诗句介绍)

    下面希望有你要的答案,我们一起来看看吧!歌颂母亲的诗句慈母手中线,游子身上衣。临行密密缝,意恐迟迟归。谁言寸草心,报得三春晖。——《孟游子吟》父母皆艰辛,尤以母为笃。——徐熙《劝孝歌》儿身将欲生,母身如在狱。——徐熙《劝孝歌》喃喃教言语,母瘦雏渐肥。——白居易《燕诗示刘叟》老母与子别,呼天野草间。——李白《豫章行》

  • 2022年清明节可不可以给母亲立碑(清明节可不可以给母亲立碑)

    2022年清明节可不可以给母亲立碑从习俗上来看,清明节是可以立碑的。清明节因为是传统的祭祀的节日,所以也被称为鬼节,在清明节祭墓时在祖坟上立墓碑也成了人们的民俗。妇女身体不好等。清明节是传统的重大春祭节日,扫墓祭祀、缅怀祖先,是中华民族自古以来的优良传统,不仅有利于弘扬孝道亲情、唤醒家族共同记忆,还可促进家族成员乃至民族的凝聚力和认同感。

  • 苹果怎么看是不是翻新机扩容机(教你如何分辨iPhone是否全新机)

    判断扩容机、是否国行还是在小程序内使用以下任意一种查询方式进行查询。内存不一致的则是扩容机,购买地点显示国行就是中国大陆销售版本,目前某宝上许多打着官换机的名义售卖的机器,大部分都是拿美版的机器进行扩容。例如美版64G,改成国行256官换机,修改后连接爱思助手也会显示官换机,因为把手机底层的信息也修改了,但修改不了GSX的出厂数据,所以只能通过GSX数据进行鉴别。

  • 球松多肉怎么养殖(球松多肉的养殖方法)

    球松多肉怎么养殖土壤:球松多肉一般要用疏松肥沃的土壤进行栽种,如果土质过于粘重,根部无法进行呼吸,植株就会生长不良。为了保证它的健康,定期要进行松土,同时每隔1-2年就要换一次盆,以免长期的水肥导致土壤板结,不利于水分的渗透。

  • 乌梢蛇能长多大(乌梢蛇最长)

    乌梢蛇整体长度可以达2米以上。乌梢蛇为游蛇科乌梢蛇属体形较大的蛇,体背绿褐色或棕黑色和棕褐色,背中有黄色纵向条纹,体侧各有两条黑色纵向条纹,至体后部消失,次成体通身纵纹明显,行动迅速,反应敏捷,善于逃跑,性温顺,以蛙类、蜥蜴、鱼类、鼠类等为食。

  • 瞟了一眼的瞟是什么意思(瞟字的笔顺)

    接下来我们就一起去研究一下吧!瞟了一眼的瞟是什么意思瞟:形声。字从目从票,票亦声。“票”意为“掠过”、“轻拂”。“目”与“票”联合起来表“目光轻快地扫过”。

  • 道德经详细译文(道德经直译简释)

    第六十章本章讲治国之道。小鱼很鲜嫩,胡乱切搅翻动,肉就碎了不能用了。同理治理国家也要少折腾翻弄。鬼神都不伤害人,治理国家就更不能够伤害烦扰人民。非其神不伤人,圣人亦不伤人。夫两不相伤,故德交归焉。