Tag Archive: Controls

Sep 03

如何在 VB6 中用代码按下 Toolbar 上的按钮

可用所需要按下按钮的名字和索引即可。如 Toolbar 控件的名字为 Toolbar1,需要按下的按钮的名字(Caption)属性为Test,索引(Index)属性是1,代码如下: 1. 用名字 ‘执行按下按钮对应的语句 Call Toolbar1_ButtonClick(Toolbar1.Buttons(“Test”)) ‘让按钮显示为按下状态 Toolbar1.Buttons(“Test”).Value = tbrPressed 2.用索引 Call Toolbar1_ButtonClick(Toolbar1.Buttons(1)) Toolbar1.Buttons(1).Value = tbrPressed

Aug 26

Unload 控件出现 Run-time error ’365′

“根据不同的选项,自动调整程序界面的布局。”——自己觉得是个不错的想法,但是辛辛苦苦写完代码,运行时却出错了! 程序的大致设想是通过 ComboBox 控件选择不同的工作项目,用 Label 控件显示出该工作项目的主要工作流程。用 Load 和 Unload 语句动态增减 Label 控件数组。大致语句如下: … Dim mintProjectIndex as Integer Private Sub cmbProject_Click() Dim lngCount as Long Dim i as integer lngCount = lblProcess.UBound If mintProjectIndex <> cmbProject.ListIndex Then For i = 1 to lngCount Unload lblProcess(i) Next End If End Sub … 运行,错误就出现了:Run-time error ’365′ Unable to …

Continue reading »

Oct 06

Visual Basic 6: 使用 ImageList 时遇到的两个问题

总是想让自己的软件看起来更漂亮一些,于是用 ListView 取代了 MsFlexGrid,为的就是可以在列表时显示图标,可是没想到一上来就遇到了两个问题。 问题一: ImageList must be initialized before it can be used 记住,如果想要在 ListView 或者 TreeView 中显示图标,一定要搭配 ImageList 使用,并且必须在设计时,在 ListView 或者 TreeView 的属性中设置想关联的 ImageList。如果忘了做这个步骤,就会出现 ImageList must be intialized before it can be used 的错误提示。 问题二: Invalid key 在向 ImageList 添加图片时,我本想使用 ID 来作为 图片的 Key 值,但一编译系统就提示 Invalid key 错误,查阅资料后才知道,不能使用纯数字的字符串来作为 Key 值,这样只要稍微变通一下,比如加上一个字母,即可解决问题。