| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5431 人关注过本帖
标题:438 对象不支持该属性或方法
只看楼主 加入收藏
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
结帖率:89.19%
收藏
已结贴  问题点数:20 回复次数:4 
438 对象不支持该属性或方法
Dim i As Long, kx As Single, ky As Single
MeWidth = Me.ScaleWidth
MeHeight = Me.ScaleHeight
ScaleHeight = 1000   
ScaleWidth = 1000  
ReDim myctr(Controls.Count)
For i = 0 To Controls.Count - 1
     myctr(i).Width = Controls(i).Width
     myctr(i).Height = Controls(i).Height
     myctr(i).Left = Controls(i).Left
     myctr(i).Top = Controls(i).Top
Next
kx = Screen.Width / 1024 / 15
ky = Screen.Height / 768 / 15
Width = Width * kx
Height = Height * ky
Move Left * kx, Top * ky

运行时提示: 实时错误:438  对象不支持该属性或方法
myctr(i).Width = Controls(i).Width
求解…………
2013-05-15 09:33
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:1 
不支持就是不支持  这有啥说的

DO IT YOURSELF !
2013-05-15 09:44
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
收藏
得分:0 
有补救的措施没?

不怕错误,只怕知错不改.
2013-05-15 09:48
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:652
专家分:3402
注 册:2008-5-7
收藏
得分:19 
楼主是想做个让控件大小随窗口尺寸变化,但如果窗口中放置了无需显示的控件,则不包含weight和height属性,比如timer控件、winsocket控件,它们都不需要在运行过程中显示,就没有这类属性了。
如何知道属性是否存在,找到过一些枚举的api调用,但我觉得最简单的就是利用vb的错误捕获了。加一句on error resume next即可,当然你后续还可以通过判断err.number的值准确知道哪个控件有你需要的属性,哪个控件没有。
2013-05-15 10:31
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
收藏
得分:0 
就是Timer控件,多谢多谢。
又学了一招,嘿嘿。

不怕错误,只怕知错不改.
2013-05-15 14:05
快速回复:438 对象不支持该属性或方法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019901 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved