精易论坛

标题: 判断编辑框是否有内容 [打印本页]

作者: 戒卜掉思恋    时间: 2015-8-2 22:45
标题: 判断编辑框是否有内容
6 个编辑框    判断是否有内容   吧有内容的筛选出来  根据组件编号写出sql语句    有没有什么好办法啊  可以私聊我[qq]3032663943[/qq]  求帮忙啊   就是判断编辑框是否有如果这个问题还没有解决   求大神            小的膝盖鲜上了
作者: 戒卜掉思恋    时间: 2015-8-2 22:47
@男朋友 @七月你好 @糖糖—贝亚安娜 @宇智波·晓易 @99277332 @abcde158308 @幕月小猪 发现是个坏习惯   现在养起来了
作者: galbendanmy    时间: 2015-8-2 22:56
  
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
h整数型 
edit编辑框 
i整数型 
h = 寻找组件 (_启动窗口, “编辑框”, , , )
计次循环首 (取找到组件数目 (h), i)
edit = 取所找到组件 (h, i - 1)
如果真 (edit.内容 = “”)
调试输出 (取组件名称 (edit)“中没有内容”)
返回 ()

计次循环尾 ()
清除组件寻找句柄 (h)
调试输出 (“都有内容”)


i支持库列表   支持库注释   
spec特殊功能支持库

补充内容 (2015-8-2 22:57):
转自早上看到的某贴,忘了是哪个了。。
作者: 男朋友    时间: 2015-8-3 08:59
私聊我,思路说清楚。qq在下方
作者: 80ww    时间: 昨天 17:09
.版本 2

.子程序 生成SQL语句, 文本型
.局部变量 sql语句, 文本型
.局部变量 条件列表, 文本型, , "0"
.局部变量 i, 整数型
.局部变量 字段名, 文本型
.局部变量 编辑框组件, 编辑框

' 初始化SQL基础语句
sql语句 = "SELECT * FROM 表名 WHERE 1=1"

' 定义编辑框对应的字段名(根据实际需求修改)
.常量 字段映射, "{
    ""编辑框1"": ""字段1"",
    ""编辑框2"": ""字段2"",
    ""编辑框3"": ""字段3"",
    ""编辑框4"": ""字段4"",
    ""编辑框5"": ""字段5"",
    ""编辑框6"": ""字段6""
}"

' 创建JSON对象解析字段映射
.局部变量 json, 类_json
json.解析(#字段映射)

' 遍历所有编辑框
计次循环首(6, i)
    编辑框组件 = 取标记组件("编辑框" + 到文本(i))
   
    ' 检查编辑框是否有内容
    如果(编辑框组件.内容 ≠ "")
        字段名 = json.取通用属性("""编辑框" + 到文本(i) + """")
        
        ' 添加到条件列表(这里使用LIKE模糊cha询,根据需求可改为=精确cha询)
        加入成员(条件列表, 字段名 + " LIKE '%" + 编辑框组件.内容 + "%'")
    .如果结束
计次循环尾()

' 组合所有条件
如果(取数组成员数(条件列表) > 0)
    sql语句 = sql语句 + " AND " + 数组_合并(条件列表, " AND ")
.如果结束

返回 sql语句

.子程序 数组_合并, 文本型
.参数 数组, 文本型, 数组
.参数 分隔符, 文本型
.局部变量 结果, 文本型
.局部变量 i, 整数型

计次循环首(取数组成员数(数组), i)
    如果(i > 1)
        结果 = 结果 + 分隔符
    .如果结束
    结果 = 结果 + 数组[i]
计次循环尾()

返回 结果




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4