【乌拉喵.教程】“多负载识别监控平台(上位机)”技术细节 之Unit3-Form3用户负载类型查询界面

简介: 【乌拉喵.教程】“多负载识别监控平台(上位机)”技术细节 之Unit3-Form3用户负载类型查询界面

下面介绍Unit3用户负载类型查询界面的实现。

 

1.串口

同form2使用form1的DateSource一样,form3的串口也使用form1的串口来进行数据通信。


因为在打开form3时并不知道form1是否已经开启了串口,因此form3要先检验串口的状态,并在关闭form3时恢复初始状态,就像中断似的,中断、恢复现场。


使用一个flag标志位即可实现这个功能:

  if form1.ComPort1.Connected = false then
  begin
    flag := 0;//记录串口的初始状态 0表示初始串口关着呢
    comport1.connected := true;//开本窗口串口
  end
  else
  begin
    flag := 1;
    form1.comport1.connected := false; //关了主串口
    comport1.connected := true;  //开本窗口串口
  end;

2.动态GIF图的显示

使用动态GIF要使用GIFImg类,这个类delphi2010已经给包含好了。

我们直接在uses中输入GIFImg即可,如下:

unit Unit3;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, te_engine, te_forms, te_extctrls, ExtCtrls, te_controls, StdCtrls,
  GIFImg, CPort;

加入了GIFImg类之后,我们就可以添加Image控件来显示动态图片了。

代码如下:

  //先在窗体上放一个 TImage 组件:Image1;
  image1.Visible := true;
  Image1.Picture.LoadFromFile( GetCurrentDir+'\loading44.gif' );//GetCurrentDir可以获得当前文件的路径
  //AnimationSpeed 设定动画速度,值越大,速度越快;
  TGIFImage(Image1.Picture.Graphic).AnimationSpeed := 200;
  TGIFImage(Image1.Picture.Graphic).Animate := True;

其中,GetCurrentDir函数返回的是当前操作目录。


相关文章
|
Linux 网络安全 网络虚拟化
|
Android开发
autojs修改悬浮窗按钮点击事件
牙叔教程 简单易懂
1928 0
|
7月前
|
机器学习/深度学习 算法 API
商品价格动态调整接口技术详解
本文详解电商商品价格动态调整接口设计,涵盖RESTful API规范、成本加成与需求弹性算法、Python代码实现及优化策略,结合真实场景,助力构建高效、可扩展的智能定价系统。
298 0
|
6月前
|
JSON 监控 数据挖掘
闲鱼商品详情API接口指南
闲鱼商品详情API(Goodfish.item_get)为开发者提供通过商品ID获取标题、价格、图片、卖家等信息的接口,采用RESTful风格与JSON格式,支持价格监控、数据分析及第三方应用集成。
|
11月前
|
网络虚拟化
配置OptionC方式跨域VPN示例
本文介绍了跨域BGP/MPLS IP VPN的配置方法。公司总部(CE1)与分部(CE2)分别通过不同运营商AS10和AS20接入,同属vpn1。配置思路包括:1) 配置IGP协议实现骨干网互通;2) 配置MPLS基本能力和LDP建立LSP;3) 配置VPN实例并绑定接口;4) 建立EBGP对等体交换路由;5) 在ASBR-PE上发布带标签的路由;6) 配置MP-EBGP对等体关系。操作步骤涵盖IP地址配置、MPLS骨干网互通、VPN实例接入及路由验证,确保跨域通信正常。
|
供应链 安全 Cloud Native
阿里云飞天企业版获【可信云·容器平台安全能力】先进级认证
阿里云飞天企业版容器系列产品获中国信息通信研究院【可信云·容器平台安全能力】先进级认证,这是飞天企业版容器产品获得《等保四级PaaS平台》和《 云原生安全配置基线规范V2.0》之后,本年度再一次获得行业权威认可,证明飞天企业版的容器解决方案具备符合行业标准的最高等级容器安全能力。
460 8
阿里云飞天企业版获【可信云·容器平台安全能力】先进级认证
|
存储 安全 API
技术经验解读:公钥和私钥的区别
技术经验解读:公钥和私钥的区别
975 0
|
11月前
|
数据安全/隐私保护
智联万物的电气基石:RS485 总线阻抗匹配技术深度解码
RS485总线在工业自动化与能源管理中扮演关键角色,其差分传输技术具备抗干扰强、扩展性高和长距离通信优势。终端电阻配置是确保信号完整性和系统稳定的核心,120Ω阻抗匹配可显著降低误码率。实际应用中需遵循安装规范,避免常见误区,如错误阻值选择或全域安装。通过案例分析与前瞻性建议,规范化设计可提升系统可靠性90%以上,为工业智能化提供坚实保障。
481 0
|
缓存 数据库 开发者
哇塞!Flask 也太厉害了吧!快速搭建 Web 应用从未如此简单,快来一探究竟!
【8月更文挑战第31天】作为一名热衷于 Web 开发的开发者,我最近深入研究了 Flask 这个轻量级 Python Web 框架。Flask 以简洁、灵活著称,是快速搭建 Web 应用的首选。本文将分享我的入门体验:从安装 (`pip install flask`) 到创建首个应用,再到模板渲染和表单处理。只需几行代码,就能启动开发服务器并展示 "Hello, World!"。此外,Flask 的扩展生态丰富,可轻松集成数据库、用户认证等功能,非常适合从小型项目到大型应用的各种场景。希望通过我的分享,帮助大家快速上手 Flask,开启 Web 开发之旅。
331 1
|
机器学习/深度学习 算法
【机器学习】不同决策树的节点分裂准则(属性划分标准)
决策树的不同节点分裂准则,包括原始决策树的节点分裂准则、ID3算法的信息增益、C4.5算法的信息增益比以及CART算法的平方根误差最小化和基尼指数。
660 1