CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

一个罕见的简单的问题!送分!!

楼主huzhangyou(信仰(http://www.libing.net.cn))2002-05-09 02:33:55 在 C++ Builder / 基础类 提问

__fastcall   TForm1::TForm1(TComponent*   Owner)  
                  :   TForm(Owner){}  
   
  一般什么时候在此函数中加代码?  
  这个函数有什么特别的用处吗? 问题点数:20、回复次数:6Top

1 楼thunder7971(雷程)回复于 2002-05-09 02:42:03 得分 5

这个时间这个地点,就让我来回答你吧!  
  这是TForm1这个类的构造函数,如果你学过c++的话!  
  在构造函数中写的代码查查c++的书籍就知道了,它是构建TForm1的时候执行的!Top

2 楼Maxwell(不可知)回复于 2002-05-09 04:01:32 得分 5

程序给TForm1型的变量分配了空间,然后第一个执行的就是这个函数。这叫构造  
  函数。  
  按照建议,不要在这里添加代码,都放到OnCreate事件中去,至少不要同时使用  
  本函数和OnCreate事件。不过我有时候用它初始化成员变量,没出过什么奇怪的  
  问题。它现在的用处是调用它的父类TForm的构造函数,就是:TForm(Owner)。  
  如果你要对窗体上的控件进行操作的话,一定要在OnCreate事件中了,在执行本  
  函数的时候那些控件还没有被创建。  
  Top

3 楼TR@SOE()回复于 2002-05-09 08:30:39 得分 5

Maxwell,  
   
  你说的正好相反。  
   
  TEAM   B的建议是尽量不要用OnCreate,而要用构造函数;尽量不要用OnClose/OnDestroy,而要用析构函数。  
   
  你是从哪里看到你所说的建议的?  
  Top

4 楼wlzhjp(小鸭游水)回复于 2002-05-09 09:10:35 得分 2

构造函数是创建对象时第一个执行的函数,一般对象的成员需赋初值时,就放在这个函数中Top

5 楼RedGuest(Haha)回复于 2002-05-09 09:20:39 得分 3

tr@soe()说的应该是正确的  
   
  OnClose我试过的,在OnClose好象窗口句柄都已经释放了,所以,不能使用Handle   了,我一般将其转移到OnCloseQuery:)  
  OnCreate我没有试过,不过,这时候,Handle已经产生了,其他的就不知道了  
   
  另,我觉得,组建的创建应该是在::TForm(Owner)中完成的,请高手指正:)Top

6 楼NetLinux(笑天(www.softg.net))回复于 2002-05-09 09:59:25 得分 0

靠,你的面向对象编程是什么学的。  
   
  ================================================================  
   
  CSDN   论坛助手   Ver   1.0   B0402提供下载。   改进了很多,功能完备!  
   
  ★     浏览帖子速度极快![建议系统使用ie5.5以上]。   ★     多种帖子实现界面。    
  ★     保存帖子到本地[html格式]★     监视您关注帖子的回复更新。  
  ★     可以直接发贴、回复帖子★     采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!    
  ★     支持在线检测程序升级情况,可及时获得程序更新的信息。  
   
  ★★   签名     ●      
            可以在您的每个帖子的后面自动加上一个自己设计的签名哟。  
   
  Http://www.ChinaOK.net/csdn/csdn.zip  
  Http://www.ChinaOK.net/csdn/csdn.rar  
  Http://www.ChinaOK.net/csdn/csdn.exe         [自解压]  
   
  Top

相关问题

  • 简单!送分!
  • 简单,送分
  • 简单送分题:)
  • 简单!白送分!!
  • 简单送分题!!
  • 简单送分题
  • 简单一题,送分20。
  • 送分——简单要命了!
  • 简单的送分题
  • 超简单问题,送分

关键词

  • .net
  • c++
  • 函数
  • 执行
  • 代码
  • csdn
  • 帖子
  • 构造
  • tform
  • oncreate

得分解答快速导航

  • 帖主:huzhangyou
  • thunder7971
  • Maxwell
  • TR@SOE
  • wlzhjp
  • RedGuest

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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