Delphi开发监控系统的策略 点击:9974 | 回复: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 组件。通过显示不同的颜色表示不同的状态。
    
    大家还有什么好的开发经验,欢迎发表出来共享。





winccc

  • 精华:1帖
  • 求助:1帖
  • 帖子:67帖 | 1131回
  • 年度积分:0
  • 历史总积分:2990
  • 注册:2001年10月09日
发表于:2006-07-01 21:45:00
21楼
还是习惯VB,Delphi还在学习中。

竹玉

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 53回
  • 年度积分:0
  • 历史总积分:77
  • 注册:2006年6月23日
发表于:2006-07-06 20:35:00
22楼
还是delhi比较好使,我喜欢用它,亚开发过不少程序。

dinggocn

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 24回
  • 年度积分:0
  • 历史总积分:226
  • 注册:2006年6月05日
发表于:2006-08-08 11:03:00
23楼
收藏了

mkz

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2004年10月22日
发表于:2006-08-09 15:44:00
24楼
DELPHI是很好的开发工具,我一直在使用

sunrisea

  • 精华:0帖
  • 求助:0帖
  • 帖子:22帖 | 95回
  • 年度积分:0
  • 历史总积分:217
  • 注册:2002年6月03日
发表于:2006-08-09 16:40:00
25楼
pascal语言是结构严谨的语言。国内某不错的组态软件就是用它写的。

竹玉

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 53回
  • 年度积分:0
  • 历史总积分:77
  • 注册:2006年6月23日
发表于:2006-08-09 19:45:00
26楼
楼主,我也很想用DELPHI开发一个监控软件,但是在曲线、通讯方面遇到难题,请指点一二,谢谢!
如果有IOcomp,能发给我一份吗?谢谢
LIU-XL2002@163.COM

lqlsk

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 35回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2006年4月03日
发表于:2006-08-22 00:27:00
27楼
需要工业类的控件或组件去:http://ocxvcl.ys168.com下载.那里太全啦,什么样的都可以找到.推荐给大家.

刘正刚

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 216回
  • 年度积分:0
  • 历史总积分:237
  • 注册:2006年11月10日
发表于:2006-11-12 16:59:00
28楼
永远支持。

supman

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 444回
  • 年度积分:0
  • 历史总积分:525
  • 注册:2006年11月16日
发表于:2006-11-16 10:58:00
29楼
不错.学习中!

晴天04

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 99回
  • 年度积分:0
  • 历史总积分:108
  • 注册:2004年7月24日
发表于:2006-11-16 12:56:00
30楼
顶!支持!!

Liny

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2006年11月17日
发表于:2006-11-17 16:03:00
31楼
真的很不错啊!

随风而行的爱

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 39回
  • 年度积分:0
  • 历史总积分:692
  • 注册:2005年3月13日
发表于:2006-11-19 16:28:00
32楼
我现在在用c++builder开发监控软件,从开发周期的角度没有组态软件好,但我觉得更灵活,对于不熟悉编程的朋友比较实用,但开发成本偏高.VB也是比较容易上手的快速开发软件!

非马甲

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 76回
  • 年度积分:0
  • 历史总积分:816
  • 注册:2002年11月03日
发表于:2006-11-22 10:13:00
33楼
用delphi开发是没有问题的,但总的来讲,行业内大型的软件用c/c++的比较多,毕竟c/c++资源更多些,语言使用也更灵活一些。大系统不适合用vb,毕竟在面向对象上要差很多。开发大系统效率和管理上问题比较多。

捷通模拟通讯实验室   提供 专业的工业通讯测试开发软件
http://i.6to23.com/dasha/

新学徒工

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 134回
  • 年度积分:0
  • 历史总积分:198
  • 注册:2004年2月16日
发表于:2006-12-08 17:26:00
34楼
也想学,不知道好学不?

舞天涯

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 24回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2002年6月05日
发表于:2007-01-15 10:52:00
35楼
学DELPHI,多去大富翁看看:www.delphibbs.com
要资料,去盒子:www.2ccc.com   园地:www.delphifans.com

敏捷工控

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 101回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2004年12月22日
发表于:2007-03-03 08:40:00
36楼
如火大师:
  小弟想问一下,DELPHI用来做工控自动化系统开发有没有优势?
在自动化系统的开发中,那些软件比较优秀?

三脚猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:180帖 | 1598回
  • 年度积分:0
  • 历史总积分:1097
  • 注册:2004年7月08日
发表于:2007-03-03 10:34:00
37楼
象DELPHI处理数据库等非工控领域是可以的,但它
缺少与工控过程连接的一些工具,我认为
在工控,还是用WINCC,FIX等人机界面的软件
简单,就是速度慢点而已。

沙漠的风雨

  • 精华:0帖
  • 求助:0帖
  • 帖子:24帖 | 461回
  • 年度积分:0
  • 历史总积分:1069
  • 注册:2003年10月23日
发表于:2007-03-03 10:39:00
38楼
激情如火说的对,Delphi开发监控系统还是有优势的,上手比较快(相对VC),并且比较灵活,VCL的组件也比较丰富.

小蝦米

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 346回
  • 年度积分:0
  • 历史总积分:620
  • 注册:2006年5月12日
发表于:2007-03-09 15:47:00
39楼
好象是Delphi的好學習上手快,不過感覺還是沒有VB好

小蝦米

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 346回
  • 年度积分:0
  • 历史总积分:620
  • 注册:2006年5月12日
发表于:2007-03-09 15:47:00
40楼
好象是Delphi的好學習上手快,不過感覺還是沒有VB好

热门招聘
相关主题

官方公众号

智造工程师