精易论坛
标题: 高级表格删除问题 [打印本页]
作者: f15007937680 时间: 2025-2-25 10:56
标题: 高级表格删除问题
请问各位高手,这个怎么会报错呢 求指正
-
-
图表.e
293.22 KB, 下载次数: 3
作者: 青春已不再 时间: 2025-2-25 10:56
变量名 | 类 型 | 静态 | 数组 | 备 注 |
文本 | 文本型 | | 0 |
文本1 | 文本型 | | 0 |
i3 | 整数型 | | |
i4 | 整数型 | | |
文本 =
分割文本 (编辑框_部门.内容,
“,”,
)文本1 =
分割文本 (编辑框_物品.内容,
“,”,
)
计次循环首 (高级表格1.行数, i3
)
如果 (文本
[i3
] =
“部门2” 且 文本1
[i3
] =
“雪碧”)

如果 (高级表格1.
取数据 (i3 - 1, 0
) = 文本
[i3
] 且 高级表格1.
取数据 (i3 - 1, 1
) = 文本1
[i3
])


高级表格1.
删除行 (i3 - 1
)
















计次循环尾 ()
把你源码里面的判断物品改成这个就好了
作者: 青春已不再 时间: 2025-2-25 11:15
图表.e
(148 KB, 下载次数: 3)
给你加了个自定义删除项
作者: f15007937680 时间: 2025-2-25 11:23
我这个部门 和项目 是不只一个啊 有很多个需要判断的 大佬这个好像只能单一的判断 这个我知道 就是多个部门个项目 不知道怎么弄 老是提示类型错误
作者: 青春已不再 时间: 2025-2-25 11:25
你不是说只删除 部门2下面的吗??
作者: aipca 时间: 2025-2-25 11:47
在如果真里加个返回()
计次循环首 (高级表格1.行数, i3
)
如果真 (高级表格1.
取数据 (i3 - 1, 0
) = 文本
[1
] 或 高级表格1.
取数据 (i3 - 1, 0
) = 文本
[2
])

如果真 (寻找文本 (高级表格1.
取数据 (i3 - 1, 1
), 文本1
[2
], ,
假) ≠ -1
)


高级表格1.
置光标 (i3 - 1, 1
)


高级表格1.
删除行 (高级表格1.
取光标行号 ())


返回 ()




计次循环尾 ()
作者: malin158 时间: 2025-2-25 11:51
不是一个类型的当然出错
.版本 2
.支持库 eGrid
.子程序 判断删除物品
.局部变量 文本, 文本型, , "0"
.局部变量 文本1, 文本型, , "0"
.局部变量 i3, 整数型
.局部变量 i4, 整数型
文本 = 分割文本 (编辑框_部门.内容, “,”, )
文本1 = 分割文本 (编辑框_物品.内容, “,”, )
' 或 高级表格1.取数据 (i3 - 1, 0) = 文本 [2] 或 高级表格1.取数据 (i3 - 1, 0) = 文本 [3]
.计次循环首 (高级表格1.行数, i3)
.如果真 (到文本 (高级表格1.取数据 (i3 - 1, 0)) = 文本 [1] 或 到文本 (高级表格1.取数据 (i3 - 1, 0)) = 文本 [2])
.如果真 (寻找文本 (到文本 (高级表格1.取数据 (i3 - 1, 1)), 文本1 [2], , 假) ≠ -1)
高级表格1.置光标 (i3 - 1, 1)
高级表格1.删除行 (高级表格1.取光标行号 ())
.如果真结束
.如果真结束
.计次循环尾 ()
作者: malin158 时间: 2025-2-25 11:51
[JavaScript] 纯文本查看 复制代码
.版本 2
.支持库 eGrid
.子程序 判断删除物品
.局部变量 文本, 文本型, , "0"
.局部变量 文本1, 文本型, , "0"
.局部变量 i3, 整数型
.局部变量 i4, 整数型
文本 = 分割文本 (编辑框_部门.内容, “,”, )
文本1 = 分割文本 (编辑框_物品.内容, “,”, )
' 或 高级表格1.取数据 (i3 - 1, 0) = 文本 [2] 或 高级表格1.取数据 (i3 - 1, 0) = 文本 [3]
.计次循环首 (高级表格1.行数, i3)
.如果真 (到文本 (高级表格1.取数据 (i3 - 1, 0)) = 文本 [1] 或 到文本 (高级表格1.取数据 (i3 - 1, 0)) = 文本 [2])
.如果真 (寻找文本 (到文本 (高级表格1.取数据 (i3 - 1, 1)), 文本1 [2], , 假) ≠ -1)
高级表格1.置光标 (i3 - 1, 1)
高级表格1.删除行 (高级表格1.取光标行号 ())
.如果真结束
.如果真结束
.计次循环尾 ()
作者: malin158 时间: 2025-2-25 11:53
变量名 | 类 型 | 静态 | 数组 | 备 注 |
文本 | 文本型 | | 0 |
文本1 | 文本型 | | 0 |
i3 | 整数型 | | |
i4 | 整数型 | | |
文本 =
分割文本 (编辑框_部门.内容,
“,”,
)文本1 =
分割文本 (编辑框_物品.内容,
“,”,
)
计次循环首 (高级表格1.行数, i3
)
如果真 (到文本 (高级表格1.
取数据 (i3 - 1, 0
)) = 文本
[1
] 或 到文本 (高级表格1.
取数据 (i3 - 1, 0
)) = 文本
[2
])

如果真 (寻找文本 (到文本 (高级表格1.
取数据 (i3 - 1, 1
)), 文本1
[2
], ,
假) ≠ -1
)


高级表格1.
置光标 (i3 - 1, 1
)


高级表格1.
删除行 (高级表格1.
取光标行号 ())





计次循环尾 ()
作者: aipca 时间: 2025-2-25 12:04
修改一下,删除指定部门 指定物品,实现编辑框里指定的物品,指定的部门 全删除功能。
变量名 | 类 型 | 静态 | 数组 | 备 注 |
文本 | 文本型 | | 0 |
文本1 | 文本型 | | 0 |
i3 | 整数型 | | |
i4 | 整数型 | | |
文本 =
分割文本 (编辑框_部门.内容,
“,”,
)文本1 =
分割文本 (编辑框_物品.内容,
“,”,
)
变量循环首 (高级表格1.行数, 1, -1, i3
)
如果真 (高级表格1.
取数据 (i3 - 1, 0
) = 文本
[1
] 或 高级表格1.
取数据 (i3 - 1, 0
) = 文本
[2
])

变量循环首 (取数组成员数 (文本1
), 1, -1, i4
)


如果真 (寻找文本 (高级表格1.
取数据 (i3 - 1, 1
), 文本1
[i4
], ,
假) ≠ -1
)



高级表格1.
置光标 (i3 - 1, 1
)



高级表格1.
删除行 (高级表格1.
取光标行号 ())






变量循环尾 ()

变量循环尾 ()
作者: f15007937680 时间: 2025-2-25 12:17
谢谢大佬我忘记加返回了 加了返回就搞定了 谢谢
欢迎光临 精易论坛 (https://125.confly.eu.org/) |
Powered by Discuz! X3.4 |