vb 初学 求大佬帮忙 380 为啥无效属性值
vb吧
全部回复
仅看楼主
level 3
2022年03月30日 06点03分 1
level 3
是第二个按钮有问题 其他的都正常
2022年03月30日 06点03分 2
level 1
无效属性值的地方 一般都用黄色光标标记
2022年03月30日 06点03分 3
level 15
字号必须是正数,所以不能一直往下减,减过头就出错了
2022年03月30日 06点03分 4
谢谢
2022年03月30日 06点03分
level 11
fontsize是文字的大小,其最小值为1.5,最大值为2160
实际上小于8的时候,字体名称fontname就已经不好使了
当为0,或者负值时就会出县你说这种错误
当大于2160时会生产溢出错误
另外,fontsize并不总是整数,会就近靠向一个有效的值。具体有效的值见:
在100%和150%显示模式下,0.75为一个台阶,在125%显示模式下的台阶大小我忘记了。
解决这个问题,当然是用if语句了,这就不用说了
2022年03月30日 06点03分 5
谢谢
2022年03月30日 06点03分
level 11
顺便指出,
①你的form_load事件中两个语句也不对

正确的
写法应该是
Private Sub Form_Load()
Label1.ForeColor = vbBlue
End Sub
至于按钮上文字的颜色,就有点复杂,不说也罢。
②label1_click中的语句也不对
你的本意是改变label1上显示出来的文字,但你却用了name,就是控件名。
name属性是只读属性,不可以更改。也会出错
这里你应该用
Private Sub Label1_Click()
Label1.Caption = "vb很好玩"
End Sub
最后,建议你如下图,在界面的右侧属性栏,选择不同的控件,阅读其各个属性的含义,不要想当然。
2022年03月30日 07点03分 6
看到你这里我才注意到楼主居然写了个Color属性[滑稽]之所以没出错是因为楼主把Form_Load这个过程名也给写错了,多写了个1,所以才没在程序启动时执行这个过程,否则应该是启动时就报错了
2022年03月30日 07点03分
另外,按钮颜色的设置也说不上复杂,只要先设置按钮的Style属性为1(注意必须在设计阶段在属性栏当中才能设置Style属性,不能写Command7.Style=1这样的代码),然后就可以设置颜色了,文字颜色跟标签一样也是ForeColor属性
2022年03月30日 07点03分
@初音✨七奈 嗯,可以看到楼主是很认真的在练习了。只是估计没有适合初学的教材。
2022年03月30日 07点03分
@初音✨七奈 style可以释放出背景色、图片填充。但是command(button)没有前景色属性。font属性族里只有字体名、字体大小、字形加粗、字形倾斜,也没有颜色。
2022年03月30日 07点03分
level 5
不能小于0
2022年04月18日 00点04分 7
1