摘要: 这类组件继承自“TwinControl”或其子类如“TCustomControl”,其实大多数特性都已经继承过来了,但是有个问题,背景不能应用属性。 如: 我最开始的想法是 用主要窗体背景Color替换控件窗体的Color; constructor TLyStateLabel.Create(AOwner: TComponent);begin … self.Color:=AOwn...阅读全文
posted @ 2012-03-02 23:44 海利鸟 阅读(160) 评论(1) 编辑
摘要: 这是个很早就有的组件,在Winiso 界面风格上有相关应用,用它可以方便的构成菜单。 在Toolbar内可以显示图片和文字,图片的放置方式需要images与一个imageList组件想关联。 其中有几个概念: imageList 图片如何控制大小? 其实imageList中的图片是可以整体控制大小的,默认是height×weight = 16×16 改成想要的尺寸就可以了 ima...阅读全文
posted @ 2012-02-28 13:42 海利鸟 阅读(226) 评论(1) 编辑
摘要: 年纪大了真的记忆力越来越差,这段时间现在开始摸 XE2了,昨天在项目组中看到编译顺序,今天再想看看在那里就是找不到了!看来想到的东西还是要记录下来! TDateTime 是 Delphi里常用的类,负责时间的存储,他与C#里面的是有区别的(用了一段时间的C#,回国头来,Delphi有点不习惯了,呵呵),基础类型是Double,其取值范围是 从 12/30/1899开始,比如6:00 ...阅读全文
posted @ 2012-02-19 16:11 海利鸟 阅读(202) 评论(0) 编辑
摘要: 新版本的Delphi XE2 使用FireMonkey框架,它不同于VCL,以往的数据感知控件不能放在它上面,所以XE2提供了LiveBinding功能作为替代方案。另外它也是通用的基础设施,同样可用于传统的VCL.这里用一个极其简化的例子说明它的意图,在窗体上放一个edit和一个label,找到label的LiveBings属性,选New LiveBinding...,再选择TBindExpre...阅读全文
posted @ 2012-02-14 09:55 海利鸟 阅读(70) 评论(0) 编辑
摘要: 百家齐鸣的皮肤控件,这回被官方挑战了,XE2带来了 vcl styles,可以在 vcl 控件上套上一个主题,像下面这样设置。 这个皮肤可以运行时改变(通过 TStyleManager 类,在 vcl.styles 单元中),而且它是直接应用在 vcl 控件上的,而不是象民间的 skin 控件那样是另一组新控件,这有点象 vclskin 控件。这个功能听起来没多大意思,有意思的是 X...阅读全文
posted @ 2012-02-14 09:52 海利鸟 阅读(229) 评论(1) 编辑
摘要: 这些文件都是从opc基金会网站上下载来的 www.opcfoundation.org opc_aeps.dll opccomn_ps.dll opchda_ps.dll opcproxy.dll aprxdist.exe opcenum.exe 它们都是opc的接口代理文件,客户端和服务器端都必须要安装这些文件 安装步骤: 1. 将...阅读全文
posted @ 2012-02-14 08:37 海利鸟 阅读(92) 评论(0) 编辑
摘要: 我觉得我是很早的一批网民,从用32k、56k……的猫开始爬九〇年代玩BBS,记得当时学校老师想打印一张线上乔丹的海报,打开那个图片花了好长时间。2000年双64K的ISDN,2002年半兆(512k)疯狂使用FTP,那时有经常上登录eastgame.net TLF 的ftp,因为只有半兆而且在eastgame 的FTP联盟的服务器大多是要求限速的,所以经常为了一张600M的光盘镜像,机器不...阅读全文
posted @ 2012-02-13 19:58 海利鸟 阅读(33) 评论(0) 编辑
摘要: 在之前的版本只用 Open 某个组件的DPK文件,之后会有相关的助手或精灵,编译->安装自动装载到组件菜单上。 2005 之后的版本要手动安装,方法是先构建一个控的组件包然后加入相关的 DPK 项目,生成 BPL 库文件,然后通过“安装设计组件”装入。阅读全文
posted @ 2012-02-13 15:43 海利鸟 阅读(122) 评论(0) 编辑
摘要: 记得2000年的时候,快大学毕业了就听说有组态软件,我很早就上网了,而且以前比较喜欢上21ic也不知现在还在不在(待会去看看),到处可以看到广告,这组态那组态一片蓬勃的景象,在我印象上就形成了与PLC有关、工业上用的一种神奇的工具,也许是配置用的,也许是……,反正就是很高深的! 有好多朋友说“没有多难,很简单”,这就愈发刺激的我,虽然我是工科出身但从业10余年,就是没有真正做过与工控相关的事,我认为那是很具有深度的一种工具,以定要做做。 今年好了正好就和他打上交道了,什么“组态”啊,狗屁,不晓得那个文盲翻译了某个公司的技术文档,将“状态监控”“状态配置”硬生生的翻译成“组态”,坑爹啊。还开发.阅读全文
posted @ 2012-02-10 23:42 海利鸟 阅读(94) 评论(2) 编辑
摘要: function isFileInUse(aName: string): boolean;var hfileres: hfile;begin result := false; if not FileExists(aName) then exit; hfileres := createfile(pchar(aname), generic_read or generic_write, 0...阅读全文
posted @ 2012-02-05 22:47 海利鸟 阅读(45) 评论(0) 编辑