CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

Form的创建问题

楼主xhuagen(蜗牛爬坡)2005-04-02 16:31:06 在 Delphi / VCL组件开发及应用 提问

我知道可以通过   Application.CreateForm(TForm1,   Form1);   来创建Form,   也可以载程序运行过程中动态创建   Form1   :=   TForm1.Create(self).   这两种方式创建的Form有区别吗?   顺便想问问,Application应该是TApplication的对象吧,在那里定义的呢?   程序中看不到.谢谢那位大哥给我讲讲. 问题点数:50、回复次数:8Top

1 楼DDGG(叮叮当当)回复于 2005-04-02 17:22:04 得分 25

两种方式建立的唯一区别是:  
  第一种方式建立的窗体,由Application负责释放。  
  第二种方式建立的窗体,必须自己负责释放,在Create时指定参数的话,则由指定的Owner负责释放。  
   
  没错,Application是TApplication类的实例,也就是对象。它定义在Forms.pas里第1198行(Delphi6),你按住Ctrl键点击代码里的Application字样,就可以跳转到它定义的位置了。只要引用了Forms单元,你就可以在程序里使用这个已经定义好的Application对象。Top

2 楼zhxfzhxf1(zhxfzhxf1)回复于 2005-04-02 17:31:59 得分 5

agree   with   DDGG(叮叮当当)Top

3 楼chwdong(chwdong)回复于 2005-04-02 18:18:31 得分 5

很具体了,就是这样!Top

4 楼wafeijian(韵杰〖痛并快乐着……〗)回复于 2005-04-02 19:08:09 得分 0

同意!Top

5 楼sunshinell(猪会爬の树)回复于 2005-04-02 19:26:08 得分 0

以上Top

6 楼xiaoyaozgc()回复于 2005-04-02 19:38:07 得分 0

agree   with   DDGG(叮叮当当)  
  Top

7 楼CareYouOnly(只在乎你)回复于 2005-04-03 01:45:54 得分 15

补充一点:第一个调用Application.CreateForm(TForm1,   Form1);   创建的窗体会成为主窗体。Top

8 楼shove(shove)回复于 2005-04-03 01:48:49 得分 0

完全正确Top

相关问题

  • Form创建的问题
  • 关于创建FORM问题~
  • 动态创建Form的问题?
  • 有关创建FORM的API函数
  • 怎么动态创建一个form?
  • 如何在SQL中创建web form??
  • 在创建一个form之前,如何判断它是否已经被创建 ?
  • 怎样用form的名字创建form的实例啊!
  • Form自动创建的那个函数是干什么的?
  • VFP中 如何在Form中创建自定义方法?

关键词

  • application
  • 创建
  • 窗体
  • 定义
  • 程序
  • 负责释放
  • 对象
  • tform
  • 方式建立
  • form

得分解答快速导航

  • 帖主:xhuagen
  • DDGG
  • zhxfzhxf1
  • chwdong
  • CareYouOnly

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo