首页 上一页 1 2 3 下一页 尾页

Delphi开发监控系统的策略 点击:9955 | 回复:60



如火

    
  • 精华:172帖
  • 求助:0帖
  • 帖子:803帖 | 5249回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-03-03 13:41:00
楼主
    Delphi 非常适用于开发监控系统,利用可视化的环境来支持监控系统的用户操作界面的设计。在程序设计上,具有事件驱动的特性;在数据库处理上,支持目流行的多种数据库(如:Access,MS SQL Server,Oracle,Paradox 等等);在程序间的通信上,Delphi 支持DDE 和OLE,可以很方便地与其他Windows 应用程序通信;在网络通信上,Delphi 具有强大的网络通信功能。

    Delphi 提供许多对象组件以方便创建应用程序。

    (1) 多种数据库的连接方式(ODBC、BDE、ADO 等等),应用程序可以方便、快速地与目前流行的数据库进行互操作。

    (2) 灵活的数据敏感控件(TDataSource、TDBGrid 等),查询数据库所得的数据很容易就可以展现在窗口上。

    (3) 曲线显示控件――TChart,能够用不同的颜色同时显示多条曲线,改变版面颜色等,功能强大。

    (4) 多种报表制作工具QReport 和RAVE。能够快速做出各种各样的报表。

    (5) 图形显示控件 TImage,能够显示多种格式的图片,使界面更加美观。

还有几款在开发监控软件中用到的特别的基于VCL的组件:

    TAnyShape 组件:主要用于显示电力的二次接线图。TAnyShape 中一个很重要的属性就是:shapes 属性,它是字符串数组。每一行代表所要画的图形(矩形、圆、椭圆、直线),其格式为:形状(C:椭圆、R:矩形、L:直线),线宽(整数),x1,y1(起始点坐标),x2,y2(终点坐标)[,offsetx,offsety](偏移量);可以动态改变这些图形的颜色、大小、填充色、比例等等;并且支持点击、双击等多种事件。利用该组件,可以根据需要制作出所需要的电力二次接线图,并且根据所采集的数据动态显示图形。

    TA3nalogGauge 组件:模拟仪表的组件。通过设置不同的属性可以改变模拟仪表的形状(直角、扇形)、最大值、最小值、版面颜色、指针长度、指针颜色和当前值等。TA3nalogGauge 支持OverMax、OverMin 事件:当所得的当前数据超出了最大值,就会触发OverMax 事件;当所得的当前值小于最小值,就会触发OverMin 事件。

    TAbLED 组件:模拟LED 组件。通过显示不同的颜色表示不同的状态。
    
    大家还有什么好的开发经验,欢迎发表出来共享。





xj

  • 精华:0帖
  • 求助:0帖
  • 帖子:26帖 | 86回
  • 年度积分:0
  • 历史总积分:264
  • 注册:2003年7月04日
发表于:2006-03-03 16:37:00
1楼
顶先。

希望能多讨论一些,具体实现的东西。

春秋晓月

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 268回
  • 年度积分:0
  • 历史总积分:404
  • 注册:2006年2月07日
发表于:2006-03-03 21:10:00
2楼
不太明白,顶一下。

工控帮

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 675回
  • 年度积分:0
  • 历史总积分:1418
  • 注册:2001年7月06日
发表于:2006-03-03 22:45:00
3楼
不太适合开发大的系统

lostcity.blog.zj.com

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 246回
  • 年度积分:0
  • 历史总积分:350
  • 注册:2005年7月11日
发表于:2006-03-04 10:36:00
4楼
帮丁


____________________________________
My blog 
http://lostcity.blog.zj.com
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 

实验箱

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 349回
  • 年度积分:0
  • 历史总积分:458
  • 注册:2005年10月28日
发表于:2006-03-04 19:08:00
5楼
我顶!

builderone

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:35
  • 注册:2000年10月01日
发表于:2006-03-06 09:56:00
6楼
支持!!!

扬子1169

  • 精华:0帖
  • 求助:0帖
  • 帖子:27帖 | 26回
  • 年度积分:0
  • 历史总积分:120
  • 注册:2004年10月28日
发表于:2006-03-06 11:06:00
7楼

机器文学

  • 精华:1帖
  • 求助:0帖
  • 帖子:8帖 | 27回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2004年10月08日
发表于:2006-03-07 10:17:00
8楼
 Delphi 与 VB 比较,哪个更好一些?

autoyx.com

  • 精华:0帖
  • 求助:0帖
  • 帖子:32帖 | 634回
  • 年度积分:0
  • 历史总积分:882
  • 注册:2005年9月27日
发表于:2006-03-08 22:07:00
9楼
真羡慕有能力不用微软的东西!!! 控制系统冗余网络结构、软硬件见: http://www.autoyx.com/

岁月似梦

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 204回
  • 年度积分:0
  • 历史总积分:259
  • 注册:2005年10月26日
发表于:2006-03-09 08:44:00
10楼
  Delphi 与 VB 比较,哪个更好一些?

如火

  • 精华:172帖
  • 求助:0帖
  • 帖子:803帖 | 5249回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-03-09 09:30:00
11楼
应该说各有千秋。很难准确的说哪一个好,根据个人习惯吧!
个人认为delphi开发从功能上和速度上来说要好一些。

wzhqhd

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 130回
  • 年度积分:0
  • 历史总积分:83
  • 注册:2006年3月16日
发表于:2006-03-09 14:27:00
12楼
刀 、枪 都可以玩,哪个顺手玩哪个

吾辈向前走

  • 精华:1帖
  • 求助:0帖
  • 帖子:31帖 | 370回
  • 年度积分:0
  • 历史总积分:763
  • 注册:2003年3月04日
发表于:2006-03-09 17:14:00
13楼
收藏了

dog7310

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 19回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2006年3月10日
发表于:2006-03-10 21:36:00
14楼
我的老师就十分喜欢Delphi,说十分的的结构,我看就是比VB的结构多了!!比VC好学多了!!!

bandit

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 132回
  • 年度积分:0
  • 历史总积分:1520
  • 注册:2003年7月19日
发表于:2006-03-10 22:48:00
15楼
收藏了

chaolv

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:9
  • 注册:2006年3月13日
发表于:2006-03-13 21:47:00
16楼
好啊

解放双手

  • 精华:1帖
  • 求助:0帖
  • 帖子:7帖 | 81回
  • 年度积分:0
  • 历史总积分:108
  • 注册:2006年2月28日
发表于:2006-03-20 23:07:00
17楼
我也不太明白,先顶一下,

ktp

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2006年3月22日
发表于:2006-03-22 16:37:00
18楼
Delphi比较容易上手,感觉其功能在VB和VC之间,接触不久后用其编写了一个电厂辅助系统的集中监控软件,但后来的维护却比较困难,毕竟懂得DELPHI的工控技术人员还是比较少的.

如火

  • 精华:172帖
  • 求助:0帖
  • 帖子:803帖 | 5249回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-05-29 17:07:00
19楼
如果使用IOcomp,还可以大大加快您的开发进度,减少一些琐碎的控件开发工作。

TopSpeed

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 24回
  • 年度积分:0
  • 历史总积分:106
  • 注册:2003年8月29日
发表于:2006-06-28 16:43:00
20楼
再看看刘艺的《Delphi面向对象编程思想》,把面向对象的方法引入到设计中,你会觉得系统好维护多了。

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 3 下一页 尾页