回 帖 发 新 帖 刷新版面

主题:提示“不能识别的成员”PAGEFRAME1

我编写的代码如下:
sele DCXX
use e:\xxjdglxt\表单\DCXX
append blank
go bottom
thisform.refresh
thisform.pageframe1.page1.编号1.enabled=.t.
thisform.pageframe1.page1.日期1.enabled=.t.
thisform.pageframe1.page1.酒钱1.enabled=.t.
thisform.pageframe1.page1.烟钱1.enabled=.t.
thisform.pageframe1.page1.付款1.enabled=.t.
thisform.pageframe1.page1.户主1.enabled=.t.
thisform.pageframe1.page1.菜钱1.enabled=.t.
thisform.pageframe1.page1.饭钱1.enabled=.t.
thisform.pageframe1.page1.总钱数1.enabled=.t.
thisform.pageframe1.page1.付款日期1.enabled=.t.
当执行表单时,提示“不能识别的成员”PAGEFRAME1,该如何修改?
万分感谢!

回复列表 (共4个回复)

沙发

查一查你的页框的name属性值

板凳

同上

3 楼

未能将表单布局及属性描述清楚,不知道你的问题所在!

另,go bott是多余的语句,因为appe blank之后,记录指针就到最后一条记录了。

4 楼

这段程序放在表单什么位置执行的。你会不会在表单位还未加入PAGEFRAME1对象时就执行这段代码?
你可以在这段代码中加入一个检测语句如:
sele DCXX
use e:\xxjdglxt\表单\DCXX
append blank
go bottom
thisform.refresh
if type("thisform.pageframe1")#"O"&&这是字母O哈!
    MESSAGEBOX("页框对象不存在!",16,"错误")
    RETURN .F.
ENDIF
thisform.pageframe1.page1.编号1.enabled=.t.
thisform.pageframe1.page1.日期1.enabled=.t.
thisform.pageframe1.page1.酒钱1.enabled=.t.
thisform.pageframe1.page1.烟钱1.enabled=.t.
thisform.pageframe1.page1.付款1.enabled=.t.
thisform.pageframe1.page1.户主1.enabled=.t.
thisform.pageframe1.page1.菜钱1.enabled=.t.
thisform.pageframe1.page1.饭钱1.enabled=.t.
thisform.pageframe1.page1.总钱数1.enabled=.t.
thisform.pageframe1.page1.付款日期1.enabled=.t.

我来回复

您尚未登录,请登录后再回复。点此登录或注册