在表单中拖了一个TBUTTON控件,
type
TForm1 = class(TForm)
button1: TButton;
private
{ Private declarations }
public
{ Public declarations }
运行Delphi程序时,
Application.CreateForm(TForm1, Form1);通过这一行就创建了这个Form,
同时,按钮 button1也自动创建好了,可是代码并没有调用TButton的构造函数呀,那这个按钮就自动创建好了呢?
type
TForm1 = class(TForm)
button1: TButton;
private
{ Private declarations }
public
{ Public declarations }
运行Delphi程序时,
Application.CreateForm(TForm1, Form1);通过这一行就创建了这个Form,
同时,按钮 button1也自动创建好了,可是代码并没有调用TButton的构造函数呀,那这个按钮就自动创建好了呢?
解决方案 »
- 变成"双节棍"
- 用Memproof检查内存泄露,求助一个小问题
- delphi如何显示word、pdf、excel、txt等文件
- [Fatal Error] bbc.dpr(85): File not found: 'TFlatPanelUnit.dcu'
- 禁止鼠标沿窗体边沿拖动进而对窗体进行缩小放大怎么弄呀~
- 如何控制显示
- 如何动态加载并显示 Formula One 控件?
- 怎么当程序没响应时,程序自已解除
- Delphi的版本问题
- 怎样做有字母加数字的客户编号?
- 要使小数点左边固定某长度(如5位),小数点右边保留2位,要使用哪个格式化函数?
- delphi如何实现只运行一个实例,且激活第一个实例中的某个窗体?
Delphi的组件支持序列化也叫流化,窗体设计器设计好界面后,生成一个.dfm文件
dfm就是一种资源文件的格式
通过编译器指令{$ *.dfm} 载入 由编译器完成创建 (这个过程就是反序列化)自己定义的类,如果成员是一个对象,是不会自动创建对象的