摘要:
组件的属性流化是按照属性的声明顺序进行的,当加载窗体时会按流化顺序依次初始化属性值。要注意的是有些属性相互影响,比如 Grid 组件行/列数目和固定行/列数目两个属性存在制约关系。使用在存储和载入时都应该先进行行/列属性值的读写,再对固定行/列属性值进行读写。比如行存储是10行固定行存储是6行,而初...
阅读全文
posted @ 2014-08-07 23:45
云之灵
阅读(166)
推荐(0)
编辑
摘要:
目 录===============================================================================⊙ GetTypeData 函数⊙ GetPropInfo 函数⊙ FindPropInfo 函数⊙ GetPropInfos 函数⊙ ...
阅读全文
posted @ 2014-08-07 23:44
云之灵
阅读(331)
推荐(0)
编辑
摘要:
目 录===============================================================================⊙ DFM 文件与持续机制(persistent)⊙ ReadComponentResFile / WriteComponentResF...
阅读全文
posted @ 2014-08-07 23:43
云之灵
阅读(598)
推荐(0)
编辑
摘要:
一、流式对象(Stream)和读写对象(Filer)的介绍在面向对象程序设计中,对象式数据管理占有很重要的地位。在Delphi中,对对象式数据管理的支持方式是其一大特色。 Delphi是一个面向对象的可视化设计与面向对象的语言相结合的集成开发环境。Delphi的核心是组件。组件是对象的一种。Delp...
阅读全文
posted @ 2014-08-07 23:42
云之灵
阅读(449)
推荐(0)
编辑
摘要:
虽然从字面理解, KeyDown是按下一个键的意思, 但实际上二者的根本区别是, 系统由KeyDown返回键盘的代码, 然后由TranslateMessage函数翻译成成字符, 由KeyPress返回字符值. 因此在KeyDown中返回的是键盘的代码, 而KeyPress返回的是ASCII字符. ...
阅读全文
posted @ 2014-08-07 23:40
云之灵
阅读(492)
推荐(0)
编辑
摘要:
基本安装 1、对于单个控件,Componet-->install component..-->PAS或DCU文件-->install; 2、对于带*.dpk文件的控件包,File-->Open(下拉列表框中选*.dpk)-->install即可; 3、对于带*.bpl文件的控件包,Install...
阅读全文
posted @ 2014-08-07 23:39
云之灵
阅读(1572)
推荐(0)
编辑
摘要:
整理了一下用Delphi作的程序的源代码中常见的文件扩展名,并给出了这些文件扩展名的意义,以便源代码管理时作为参照,扩展名以字母为序(不需要进源代码库不表示不需要进库)。================================================================...
阅读全文
posted @ 2014-08-07 23:38
云之灵
阅读(443)
推荐(0)
编辑
摘要:
TMessage = packed record Msg: Cardinal; case Integer of 0: ( WParam: Longint; LParam: Longint; Result: Longint); 1: ( WParamLo: Word; WParamHi: Word; ...
阅读全文
posted @ 2014-08-07 23:37
云之灵
阅读(154)
推荐(0)
编辑
摘要:
程序将第一个创建的窗体作为主窗体。如果创建了一个后,在其他窗体尚未创建的时候便释放调,此时又创建了一个窗体,那么第二次创建的窗体就会变成主窗体了。关闭主窗体,程序就认为是终止运行,并且调用 Free 释放掉主窗体资源,进而程序结束退出。而关闭其他非主窗体,程序只是将其隐藏起来了。 子窗体会将主窗体...
阅读全文
posted @ 2014-08-07 23:36
云之灵
阅读(778)
推荐(0)
编辑