我正在使用PB版本8,虽然我也使用了更高版本的PB但是我们有这个应用程序是在版本8中开发的。我创建了一个外部数据窗口,并在其中分配了3个命令按钮,我发现它有数据窗口设计中没有启用的属性。我构建了一行脚本: dw_1.Object.b_edit [1] .Enabled = False并将其放在dw_1的构造函数事件中。编译并运行程序。不幸的是,它返回了“错误访问外部对象属性b_edit ...”的错误消息
还有其他方法可以启用一个位于PB 8中数据窗口内的命令按钮吗? 我还检查了更高版本的PB,它可能在数据窗口中具有命令按钮的启用属性。
答案 0 :(得分:0)
我认为你应该尝试这两个:
<DW Control Name>.Modify("<Buttonname>.Enabled=<Yes or No>")
或
<DW Control Name>.Object.<Buttonname>.Enabled='<Yes or No>'
您的代码的问题可能是[1]和“false”。您还可以在以下菜单中浏览数据窗口控件和设置的属性:
File \ New \ Tool \ Datawindow语法
在您的示例中,它应该如下所示:
dw_1.Modify("b_edit.Enabled=No")
如果b_edit是按钮控件的名称!
溴
的Gabor