Delphi实战中讲解FormCreate,FormShow,FormActivate

前言

在网上百度就可以看到关于FormCreate,FormShow,FormActivate的讲解和介绍,一般来说执行的顺序为:

1、form1.Create

2、from1.Show

3、form1.Activate;

formcreate是动态创建一个窗口
formshow是显示已经创建的窗口。
同意,窗口必须先创建才能show,否则出现错误!

演示视频

下面这个视频是整个动态库做完所实战演示微信支付的视频


用途

其实做程序的时候很多都是在用户的体验和易用性上看到区分的,如果我们说做一个软件的功能可以实现,那可能就不会用这么些细节的东西。

就拿我现在做的这个程序的例子,因为是个对接第三方微信支付宝支付的动态库,目录界面

我们运行TestDemo.exe程序后

左边是我们要传入的流水格式,其中payamt是我们的付款金额,通过调用动态库后显示出支付界面

正常来说我们获取到用户的应付款金额后,我们要在这里再按用支付宝支付还是微信支付的按钮再弹出扫码录入框,如果我们这里在显示出来应付金额后直接就弹出扫码录入框, 是不是就可以省略了一个操作步骤了?如下

这时候有人会问了,这个我们今天要说的FormCreate,FormShow,FormActivate有什么关系呢?接下来我们就说说为什么用到这里了。

代码演示

项目还是我们前章用到的项目《Delphi调用动态链接库》,看一下我们的Trade单元

Trade.dfm界面

Trade.pas

上面的Trade的FormShow的事件,红框就是根据传进来的支付类型来判断是交易还是退货,显示在界面上。

上面的FormActivate事件,我们别的可以先忽略,就是看一下这个GetZFBarCode的函数,这个是打开我们的扫描窗口的函数

GetStr就是我们的扫描界面,然后我们看一下刚才的GetBarCode怎么调用的

通过GetBarCode我们就打开了刚才GetStr界面


回到我们的这章要讲的重点,可以看到,应付界面我们在FormShow里面显示出来了,然后打开GetStr的扫描界面我们是在FormActivate的事件里写的,如果我们把GetBarCode放在FormShow里面最下面写是不是也可以呢,我们修改一下代码,把FormActivate里的事件都屏蔽

然后在FormShow的事件最后加上GetBarCode函数

然后我们运行程序

可以看到,我们的应付的Trade的交易界面没有显示出来

当我们关闭这个扫描界面后

这个界面才显示出来

上面就是在实战中使用FormShow,FormActivate的案例。其实在实战中一些基础的小用法就是这样提炼出来的,细节决定成败。


-END-

长按下方二维码关注微卡智享

Vaccae
关注 关注
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
form-create-具有动态呈现,数据收集,验证和提交功能的表单构建器,支持json数据-Vue.js开发
05-27
form-create V2 Form-create是一个表单生成器,可以生成动态渲染,数据收集,验证和通过JSON提交。 支持表单创建V2表单创建是一个表单生成器,可以生成动态呈现,数据收集,验证和通过JSON提交。 并支持生成任何Vue组件。 结合内置的17种通用表单组件和自定义组件,可以轻松处理复杂的表单。 文自述文件支持iViewUI 2.13.0+ iViewUI 3.x iViewUI 4.x ElementUI 2.8.2+ Ant-design-vue 1.5.3+如果您有适合表单创建的表单组件,请随时单击此处进行发布
delphi createForm 作用
aldsot0997的博客
08-27 539
createForm可以创建任何TComponent派生的类对象,因此我们可以使用它创建任何的VCL组件,例如下面的程序 procedure TForm6.btn1Click(Sender: TObject);var ameno: TMemo;begin Application.CreateForm(TMemo, ameno); ameno.Parent := Self; ...
免费开源的低代码表单FormCreate安装教程,支持可视化设计,适配移动端
最新发布
xaboy的博客
09-06 1756
低代码表单FormCreate是一个可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的表单生成组件。它支持 6 个 UI 框架,适配移动端,并且支持生成任何 Vue 组件。内置 20 种常用表单组件和自定义组件,再复杂的表单都可以轻松搞定
delphi学习 -----FormCreate,FormActivate,FormShow的顺序
云中雁012345之成长
01-10 4916
procedure TForm1.FormCreate(Sender: TObject); begin   form1.Caption:=form1.Caption +'+Create'; end; procedure TForm1.FormActivate(Sender: TObject); begin   form1.Caption:=form1.Caption +'+Ac
DELPHI application.createForm
shandiantianying的专栏
05-04 1989
procedure TForm1.CreatForm(const FormClassName, FormName: string); begin   if FindComponent(FormName)=nil then    if GetClass(FormClassName)    with TForm(TComponentClass(FindClass(FormClassName))
Delphi静态二维数组的使用
03-12
Delphi编程环境,Object Pascal是一种强大的面向对象的编程语言,它支持许多高级特性,如类、接口和泛型等。本教程将深入探讨如何在Delphi使用静态二维数组来实现九九乘法表的输出,这有助于理解Delphi的...
Delphi条码条码处理方法.doc
02-13
### 在Delphi条码处理方法详解 #### 一、引言 随着信息化技术的快速发展,条形码技术因其高效性、准确性以及便捷性,在物流、仓储管理等多个领域得到了广泛应用。Delphi作为一种强大的编程语言,提供了多种工具...
DelphiMonthCalendar组件的应用实例
05-18
Delphi编程环境,MonthCalendar组件是一个非常实用的控件,它用于显示和选择日期,为用户提供了直观的日历视图。本应用实例主要探讨如何在Delphi项目有效地使用MonthCalendar组件,创建一个功能丰富的日历应用...
Delphi将指定菜单项添加到TreeView.zip
03-20
本教程将详细讲解如何将指定的菜单项添加到TreeView,以实现更加丰富的用户界面交互。 首先,我们需要理解Delphi的菜单项(TMenuItem)和TreeView节点(TTreeNode)的概念。TMenuItem是创建菜单时使用的对象,...
Delphi XE 10.2 FMX 程序避免输入焦点被虚拟键盘遮挡
04-24
本篇文章将详细介绍如何在Delphi XE 10.2的FMX程序避免输入焦点被虚拟键盘遮挡。 首先,理解问题的根源是关键。在Android系统,当一个输入字段获取焦点时,系统会自动弹出虚拟键盘。然而,由于屏幕空间有限,...
Delphi实战FormActivate后篇(自动关闭界面)
Vaccae的博客
07-24 433
前言前一章我们介绍了在实战使用FormShow和FormActivate的用法《Delphi实战讲解FormCreate,FormShow,FormActivate》,这一篇我们主要...
表单自动生成器form-create介绍:可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的表单生成器
YunWisdom
01-01 3890
表单自动生成器form-create介绍 可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的表单生成器 介绍 轻松搞定 form 表单,让你不在为表单而烦恼 form-create 是一个可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的表单生成器。并且支持生成任何 Vue 组件。结合内置17种常用表单组件和自定义组件,再复杂的表单都可以轻松搞定。 ...
支持5个UI框架表单设计器,轻松搞定表单,表单设计更简单
05-26 387
一个可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的表单生成组件。内置20种常用表单组件和自定义组件,再复杂的表单都可以轻松搞定。强大的动态表单生成器,通过数据驱动表单渲染,支持可视化设计。支持element-ui,ant-design-vue,naive-ui,arco-design,tdesign。支持生成任何组件,提升表单的灵活性,可以实现功能更复杂的表单。支持5个UI框架表单设计器,轻松搞定表单,表单设计更简单。下载地址请关注底部微信公众号联系客服。内置组件缓存功能,提升渲染速度。
推荐一款强大的前端表单构建器 - Form Create
gitblog_00015的博客
03-21 519
推荐一款强大的前端表单构建器 - Form Create form-create:fire::fire::fire: 强大的动态表单生成器|form-create is a form generation component that can generate dynamic rendering, data collection, verification and submission func...
Vue-Form-Create:一个智能且灵活的前端表单构建器
gitblog_00038的博客
03-27 369
Vue-Form-Create:一个智能且灵活的前端表单构建器 vue-form-create基于Vue3.0的表单设计器项目地址:https://gitcode.com/gh_mirrors/vu/vue-form-create 项目简介 是一个基于 Vue.js 的强大组件,专为构建动态、复杂的表单而设计。它允许开发者通过 JSON 配置或编程方式轻松创建和管理表单,极大地提高了开发效率并降...
使用 FormCreate 快速创建仿真页面
Winfredzhang的博客
06-12 844
FcDesigner Pro在线演示 (form-create.com)FormCreate 是一个表单生成组件,支持通过 JSON 配置生成表单。它支持 ElementPlus、Ant-design-vue、Naive-ui、Arco-design 和 TDesign 等多个 UI 框架,并且支持生成任何 Vue 组件。FormCreate 提供了动态渲染、数据验证、自定义组件、双向数据绑定和可视化设计等功能。
Delphi10.1下FormCreate动态创建的控件在移动端显示不对的解决办法
he_silong的博客
10-24 900
问题描述:最近由于项目原因,需要动态创建控件到窗体上,我原本的处理方式是在FormCreate里创建,FormResize里处理尺寸变换。PC端没有问题,编译到Android端的时候发现没有按照预想的大小显示,而是按照传入的大小和位置显示了。
使用Delphi API进行串口读写的实战指南
Delphi编程,API(应用程序接口)常用于实现系统级别的功能,如控制硬件设备,如串口通信。本资源主要探讨如何使用纯Delphi源码来控制串口进行读写操作,通过Windows API函数`ReadFile`和`WriteFile`实现数据的...
写文章

热门文章

  • VS2022 MAUI Hello World——Windows平台及Android平台效果 20071
  • C# SqlSugar框架的学习使用(一)--SqlSugar简介及创建 18205
  • C++ OpenCV4.5版本SIFT特征检测及匹配 16926
  • C++ OpenCV制作九宫格拼图游戏 10426
  • PaddleOCR C++动态库编译及调用识别(一) 9965

最新评论

  • 测试新版Android Studio的手机镜像效果

    yakie: 2022.2.1版本这个设置换到了Setting>Tools下面。

  • PaddleOCR C++动态库编译及调用识别(一)

    NullWzc: 缺dll,再执行下windeployqt

  • Android折叠屏开发学习(三)---使用MotionLayout实现折叠屏分屏效果

    Magnolia_: 大佬 我这个为什么start的布局和end的布局重叠在一起了

  • Android折叠屏开发学习(三)---使用MotionLayout实现折叠屏分屏效果

    Magnolia_: 大佬 怎么学才能做到你这种程度

  • C++ OpenCV4.5版本SIFT特征检测及匹配

    m0_57891457: 我用的opencv4.9,为什么SIFT用的了,SURF却用不了呢

大家在看

  • 【论文复现】输电线路故障判别与测距研究(Matlab代码、Simulink仿真实现)
  • 数商云B2B经销商平台实战案例:助力企业实现数字化转型与业务增长
  • 管家婆财贸ERP BB015.销售开票审核
  • 新零售B2B平台与传统批发商的博弈:谁主沉浮? 450
  • B站协议登录到实现各种功能完整代码(专栏总结) 1121

最新文章

  • OpenCV消除高亮illuminationChange函数的使用
  • OpenCV极坐标变换函数warpPolar的使用
  • Android Aidl跨进程通讯(四)--接口回调,服务端向客户端发送数据
2023年16篇
2022年33篇
2021年45篇
2020年67篇
2019年93篇
2018年147篇
2017年2篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Vaccae

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

玻璃钢生产厂家开封室内玻璃钢景观雕塑公司温州常见商场美陈公园水景玻璃钢雕塑定做黑龙江户外玻璃钢雕塑销售厂家锦州玻璃钢雕塑生产厂家浙江景观玻璃钢雕塑供应商虹口区进口玻璃钢雕塑报价广东大型商场美陈市场价门头沟商场美陈装饰制作商场互动体验美陈商场奶柜创意美陈户外商场美陈主题街布置天津商场主题创意商业美陈风格淄博园林玻璃钢雕塑定做厦门玻璃钢彩绘雕塑商场美陈企划安徽园林雕塑玻璃钢湖南省玻璃钢雕塑厂家玻璃钢雕塑 碗珠海玻璃钢人物雕塑服务电话厂商玻璃钢雕塑济南创意玻璃钢雕塑价位徐州玻璃钢仿铜雕塑定做南京镜面玻璃钢雕塑制造厂家小区玻璃钢雕塑安装滨江玻璃钢花盆花器珠海玻璃钢雕塑制作成都景区玻璃钢雕塑定制金华商场节日活动美陈布置玻璃钢抽象动物雕塑哪家好香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化