2007年5月8日
摘要: 1.TGraphicControl/TcustomControl 与画布(Canvas) VCL中,TCotnrol之下的组件分两条路各行其道。一条为图形组件,这类组件并非窗口,职责只在于显示图形、图像,其基类是TGraphicControl;另一条为窗口组件,这类组件本身是一个Windows窗口(有窗口句柄),其基类是TWinControl。 TGraphicControl作为显示图形、图像的组... 阅读全文
posted @ 2007-05-08 16:56 左左右右 阅读(1916) 评论(2) 推荐(1) 编辑
摘要: TControl作为控件类的根类提供的服务:1)TControl控件基本信息TControl开始加入控件的基本信息并使用持久化机制保存信息。TControl声明的Left、Top等控件信息并使用Published关键字输出以便让客户端存取。这些控件信息会自动被持久化。TControl=class(TComponent)privateFParent:TWinControl;FWindowProc:T... 阅读全文
posted @ 2007-05-08 16:24 左左右右 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 1TObject=class2constructorCreate;3procedureFree;4classfunctionInitInstance(Instance:Pointer):TObject;5procedureCleanupInstance;6functionClassType:TClass;7classfunctionClassName:ShortString;8classfunct... 阅读全文
posted @ 2007-05-08 12:13 左左右右 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 1.内存分配的三种方式 (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 (3) 从堆上分配,亦称动态内存分配。程序在运行的时... 阅读全文
posted @ 2007-05-08 09:40 左左右右 阅读(268) 评论(0) 推荐(0) 编辑