摘要:
TControlClass = class ofTControl;// 此处必须定义一个类引用,创建时需要使用类引用来创建function CreateControl(ControlClass:TControlClass; const ControlName: string; X, Y, W... 阅读全文
摘要:
//获取鼠标在窗体中的当前位置procedure TForm1.FormMouseDown(Sender: TObject; Button:TMouseButton; Shift: TShiftState; X, Y: Integer);var str: string;begin str :=... 阅读全文
摘要:
作为实验,在表单上放置一个 TListBox,然后执行以下代码,观察执行结果:type TMyMethod = function(A: array of Char; var B:TObject): Integer of object;procedure TForm1.FormCreate(S... 阅读全文
摘要:
Delphi 的RTTI机制浅探===============================================================================⊙RTTI简介⊙类(class)和 VMT 的关系⊙类(class)、类的类(classof class... 阅读全文
摘要:
====================================⊙TPersistent.DefineProperties 虚方法====================================DefineProperties虚方法用于元件设计者自定义非 published 属... 阅读全文
摘要:
TStream 在对象持续机制扮演的角色是提供一种存储媒介,由 TFiler 对象使用。TStream 是一个虚类,它定义了数据的“流式”读写方法。它的继承类 TFileStream、TMemoryStream、TResourceStream等实现对不同媒体的读写。对象的 persistent... 阅读全文
摘要:
目 录===============================================================================⊙DFM 文件与持续机制(persistent)⊙ReadComponentResFile /WriteComponentResF... 阅读全文
摘要:
在Delphi的源代码中我们经常能看到像{$IF DEFINED(CLR)}之前的语句。那究竟什么是CLR呢?CLR是Commen Language Runtime的简写,叫通用语言运行库。在.NET出来以前,在不同编程语言之间共享原代码,简直是不可能的事情。因为每个编程语言定义的数据类型不同... 阅读全文
摘要:
一个程序从无到有的过程是这样的: 编辑代码 -> 预处理 -> 编译(成dcu等) ->链接(为exe等). 什么是预处理? 譬如 VCL 中有很多代码是兼容 Linux 的, 在 Windows 下就需要在编译之前预处理掉那些 for Linux的代码. 1、判断操作系统: 其中的... 阅读全文
摘要:
1.简单介绍:cxGrid右下方的cxGrid1Level1是表示Grid表的层,cxGrid可以有多层,这相当于集合了PageControl的功能,而cxGrid1Level1右边的cxGrid1DBTableView1相当于DBGrid一样。右击cxGrid1可以添加cxGrid1Leve... 阅读全文