文本框下拉选项

拉果子狸裤链 2021-2-3 920


_文本框下拉选项

如图   我在实际使用过程中并不是每次都需要查询这四个网站  有时候只需要选择部分  有没有下拉选项框   让我每次运行前可以选择要查询的网站  避免每次运行都要重新画流程图

最新回复 (10)
  • 王榕星 2021-2-3
    2

    可以用自定义对话框


  • 3
    王榕星 可以用自定义对话框
    老哥  我发现  判断流程 只能选择两个分支   我这4个复选 根本无解
  • 王榕星 2021-2-3
    4
    大哥_369608 老哥 我发现 判断流程 只能选择两个分支 我这4个复选 根本无解

    定义全局变量:复选框选择结果=[]


    运行后点确定:dictRet["复选框"]的值为["1","3"] ,复选框选择结果=dictRet["复选框"]


    在所有需要单独执行的流程块(分别标记为“1”,“2”,“3”,“4”)开头加上这一段:


  • 5
    王榕星 定义全局变量:复选框选择结果=[]运行后点确定:dictRet["复选框"]的值为["1","3&qu ...
    非常感谢  我去试试  这个在命令中心有吗
  • 王榕星 2021-2-4
    6
    自定义对话框在命令里面找,其他的代码自己写
  • 7
    王榕星 定义全局变量:复选框选择结果=[]运行后点确定:dictRet["复选框"]的值为["1","3&qu ...
    我已经使用了一个全局变量了   复用第二个  完全不会了  脑壳痛  哈哈哈
  • 王榕星 2021-2-4
    8
    大哥_369608 我已经使用了一个全局变量了 复用第二个 完全不会了 脑壳痛 哈哈哈
    全局变量名称设置为:复选框选择结果,=[],全局变量你多设几个不同名字互不影响,或者设置为字典/数组都可以调
  • 9
    王榕星 全局变量名称设置为:复选框选择结果,=[],全局变量你多设几个不同名字互不影响,或者设置为字典/数组都可以调
    非常感谢 
  • 10
    大哥_369608 非常感谢
    我找到问题所在了 TracePrint(复选框选择结果)
    Dim 是否执行=False
    //假设要执行的块为 "4",判断 "4"是否勾选
    For i=0 To Len(复选框选择结果)-4
           If 复选框选择结果[i]= "4"
                   是否执行=True
           End If
    Next

    //不勾选则跳过这个流程块
    If 是否执行=False
           arrayRet = self.input
           Return arrayRet
    End If
    这是第四个流程块的  国家信用信息公示系统
    For i=0 To Len(复选框选择结果)-4 这条命令导致了  只有四个框都勾选  才能执行 类推 前三个也是  我如果指点了一个  就只能第一个 信用中国运行  如果点了两个  并且刚好包含第二个  那么前两个运行  假设我点了两个(第一个和第四个)那么第四个肯定无法运行
  • 王榕星 2021-2-5
    11
    拉果子狸裤链 我找到问题所在了 TracePrint(复选框选择结果) Dim 是否执行=False //假设要执行的块为 "4",判断 "4"是否勾选 For i=0 ...
    For i=0 To Len(复选框选择结果)-1,len()是获取复选框选择结果数组的长度,i作为数组下标从0到长度-1
返回
发新帖