类引用class of有什么作用?怎么用?
1 类引用class of有什么作用?怎么用?
2 Form2(不是主窗体) Close时都作了些什么?
问题点数:20、回复次数:8Top
1 楼g961681(技术庸人(情商太低))回复于 2005-07-07 17:22:30 得分 0
dpr文件中的
Application.CreateForm(TForm1, Form1);
函数好好看看就知道了!Top
2 楼g961681(技术庸人(情商太低))回复于 2005-07-07 17:23:43 得分 7
procedure TCustomForm.Close;
var
CloseAction: TCloseAction;
begin
if fsModal in FFormState then
ModalResult := mrCancel
else
if CloseQuery then
begin
if FormStyle = fsMDIChild then
if biMinimize in BorderIcons then
CloseAction := caMinimize else
CloseAction := caNone
else
CloseAction := caHide;
DoClose(CloseAction);
if CloseAction <> caNone then
if Application.MainForm = Self then Application.Terminate
else if CloseAction = caHide then Hide
else if CloseAction = caMinimize then WindowState := wsMinimized
else Release;
end;
end;
Top
3 楼cyblueboy83(爱情白痴—电脑迷)回复于 2005-07-07 17:38:25 得分 0
学习
Top
4 楼heluqing(鉴之小河〖劳累求充实〗)(vcl .net)回复于 2005-07-08 09:27:44 得分 3
可以看《delphi高手突破》这本书,第二章有关于这方面的详细介绍Top
5 楼UC80862056(Alizee艾莉婕的粉丝)回复于 2005-07-08 21:04:08 得分 0
To:g961681(仙痕)
我之前只是看帮助文件了,没想到看源代码,这一看就明白了,原来Close时默认是caHide!
类引用class of能不能给我讲讲?我没有那本书!Top
6 楼UC80862056(Alizee艾莉婕的粉丝)回复于 2005-07-08 21:18:11 得分 0
http://community.csdn.net/Expert/topic/4129/4129658.xml?temp=.641247
http://community.csdn.net/Expert/topic/3808/3808741.xml?temp=.1342737
http://community.csdn.net/Expert/topic/4077/4077204.xml?temp=.6157801Top
7 楼dejoy(燕青)回复于 2005-07-08 21:22:11 得分 10
使用类引用可以动态的创建多种类型的实例,Application.CreateForm(TForm1, Form1);
使用的就是类引用技术,只要是从tcustomform派生的子类都可以传入,创建不同的窗体。
比如你定义了一个tcontrol的类引用,那么你可以把所有从tcontrol派生的类赋给它,可以动态创建不同的控件。
例子可以参看《delphi 6从入门到精通》这本书,里面有说明和例子。Top
8 楼UC80862056(Alizee艾莉婕的粉丝)回复于 2005-07-08 21:52:51 得分 0
我只下载到了《delphi 7从入门到精通》,不知道有没有大的区别?Top




