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

vb里自定义的一个简单usercontrols,定义成变量后无法引用所有属性?(有源代码)

楼主bygones2001(小丸子的老公)2005-04-04 13:53:21 在 VB / 控件 提问

自定义一个usercontrol。名字为Datepickers_ex,想解决VB中的datepicker无法显示空白日期的问题。  
   
  做好后在窗体中引用:  
   
  function   setDate(objectDate   as   Datepickers_ex)  
      objectDate.     ///!!!!问题在这里,后边无法显示所有属性,连Left都没有,只有自定义的属性和函数。  
  end   function  
   
  但是不定义为变量,直接引用就可以(比如Datepickers_ex.left) 问题点数:50、回复次数:6Top

1 楼pweixing(幸运星)回复于 2005-04-04 14:49:30 得分 0

关注!Top

2 楼homezj(小吉)回复于 2005-04-04 15:39:49 得分 50

用户控件的属性、方法、事件分为两部分,一个是自定义的,一个是控件容器的扩展对象提供的,  
  象Left、Top等属于后者,而控件容器的扩展对象是后期绑定的,所以在设计时VB   IDE不能预知可能的使用,只在运行时才检查:如果可用,就执行。  
   
  这有点象Object对象,如:  
  Dim   obj   As   Object  
  Set   obj   =   Picture1  
  obj.Picture   =   LoadPicture()  
   
  你输入obj.的时侯不会找到Picture属性,但运行时是没问题的Top

3 楼bygones2001(小丸子的老公)回复于 2005-04-04 16:03:12 得分 0

Dim   obj   As   SFDatePicker  
  MsgBox   obj.Left  
   
   
  显示未找到数据成员或方法!!!!!!  
   
  怎么办???  
   
  在控件的属性列表中是有此属性的啊Top

4 楼bygones2001(小丸子的老公)回复于 2005-04-04 16:06:32 得分 0

Private   Sub   Form_Load()  
   
  test   SFDatePicker1  
  End   Sub  
   
   
   
  Function   test(obj   As   SFDatePicker)  
  Dim   object_date     As   Object  
  Set   object_date   =   obj  
  MsgBox   obj.Left  
   
  End   Function  
   
  这么写也不行Top

5 楼homezj(小吉)回复于 2005-04-04 16:24:39 得分 0

想引用扩展对象属性与自定义属性的方法是不同的,你可这样:  
   
  Function   test(obj   As   VBControlExtender)  
  Dim   object_date     As   VBControlExtender  
  Set   object_date   =   obj  
  MsgBox   object_date.Left  
   
  End   FunctionTop

6 楼bygones2001(小丸子的老公)回复于 2005-04-04 17:00:15 得分 0

谢谢小吉,马上揭帖Top

相关问题

  • 请问如何在vb的Collection对象中加入自定义的Type变量?
  • 关于自定义变量类型
  • 自定义变量的使用
  • 怎么用:自定义Tstings变量
  • 自定义变量的问题!
  • vb中有没有象c中union那样可以存储多种数据类型(包括自定义类型)的变量??
  • 自定义过程和变量的问题
  • 在SQLserver中如何自定义一个全局变量?
  • 在视图中是否可以使用自定义变量?
  • 在 ASP 中的VBSCRIPT 语句中可以自定义变量吗?

关键词

  • 属性
  • 控件
  • 扩展
  • vb
  • date
  • 自定义
  • 引用
  • datepickers
  • 扩展对象
  • obj

得分解答快速导航

  • 帖主:bygones2001
  • homezj

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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