注册 登录
编程论坛 VFP论坛

求助:VFP6.0调用过程并返参或返值的问题

强国学习 发布于 2020-09-09 09:53, 1187 次点击
    我在表单上设计了一个“增加”的按钮,目的是把表单上录入的数据通过点击“增加”按钮存入表中,在“增加”的click事件中,因为有6个check、1个edit和4个combo的值首先要判断它是0或1,或者是空或不空,再比较它们的值是否重复,因此用IF判断语句一直写下来到后面提示“程序太大”,因此想把一些相同内容的判断做成一个过程,但是过程只能在PRG程序的后面写,而在click中不能,询问度娘,提示使用“菜单”—“表单”—“新建方法程序”中建立,我建了一个“P1415”的方法程序,在click中通过"thisform.P1415"这个语句调用,在P1415中用“return s ”返回s的值,当click运行到“s1=s”语句时,提示找不到变量s,不管是s1=s放在thisform.P1415语句前还是后都是这样,请老师指点,谢谢!
        CLICK中语句:if ...
                        ...
                     else
                        thisform.P1415
                        s1=s
                     endi
        P1415中的语句:if alltrim()=alltrim()
                          s=1
                       else
                          s=0
                       endi
                      return s

2 回复
#2
吹水佬2020-09-09 10:03
s1 = thisform.P1415()
#3
强国学习2020-09-09 10:10
谢谢老师,一语中的
1