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

请问如何设置一个组件的默认值?

楼主pxk(钻石很久远)2003-02-04 20:29:53 在 Delphi / VCL组件开发及应用 提问

我从TComponent派生出了一个组件。  
   
  我的属性KK是这样设置的:  
   
  type  
      TMy   =   class(TComponent)  
      private  
          {   Private   declarations   }  
          Fi:integer;  
      protected  
          {   Protected   declarations   }  
      public  
          {   Public   declarations   }  
      published  
          {   Published   declarations   }  
          property   kk:integer   read   Fi   write   Fi   default   2;  
      end; 问题点数:20、回复次数:3Top

1 楼pilicat(Delphi迷)回复于 2003-02-04 20:38:12 得分 20

将设置默认值的赋值语句写在该组件的构建事件中:  
   
  type  
      TMy   =   class(TComponent)  
      private  
          {   Private   declarations   }  
          Fi:integer;  
      protected  
          {   Protected   declarations   }  
      public  
          {   Public   declarations   }  
          Procedure   Create(Sender:TObject);Override;  
      published  
          {   Published   declarations   }  
          property   kk:integer   read   Fi   write   Fi   default   2;  
      end;  
   
  Procedure   Create(Sender:TObject);  
  begin  
  Fi:=2;  
  end;  
  Top

2 楼pxk(钻石很久远)回复于 2003-02-04 20:41:06 得分 0

Create的重写要不要加上inherited?  
  Procedure   Create(Sender:TObject);  
  begin  
  inherited;  
  kk:=2;  
  end;  
   
  还想问一下,property后面那个default是干什么用的?谢了。Top

3 楼pilicat(Delphi迷)回复于 2003-02-04 20:43:06 得分 0

Default后面的参数好象只是决定了Delphi在存储组件的属性值时,当组件的属性值为多少时不存储.Top

相关问题

  • 如何设置form1的默认值?
  • PB7如何设置默认值?
  • 如何设置text的默认值?
  • 如何在MaskEdit中设置默认值?
  • 要如何设置TextBox的默认值?
  • 如何保存自定义组件中的类型为Collection的属性值,如何设置自定义组件属性的默认值?
  • 新手提问?如何设置表格中的默认值
  • 如何为datawindows中的字段设置默认值?
  • 当ComboBox.Style=csOwnerDrawFixed时,如何设置一个默认值?
  • 打开WINDOWS文件夹对话框如何设置默认值?

关键词

  • 组件
  • 属性
  • fi
  • 设置
  • kk
  • tcomponent
  • declarations
  • published
  • tobject
  • protected

得分解答快速导航

  • 帖主:pxk
  • pilicat

相关链接

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

广告也精彩

反馈

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