我正在使用 PowerBuilder 并且遇到 ( if, or, and ) 条件问题
I'm using PowerBuilder and have a problem with the ( if, or, and ) condition
如果我选择了其中一个复选框但我没有输入文本或 'c_ao',我想要什么,然后显示消息框
我试过编辑查询,比如编辑符号“()”位置
if Not IsNull(f_na) or Not IsNull(f_dep) or Not IsNull(f_krd) and IsNull (c_ao) then
消息框 ('Warning','need fill in C_AO')
return
如果
结束
我有
3 复选框 ('f_na','f_dep','f_krd')
1 个输入 text/singelineedit ('c_ao')
我的期望是,如果我在数据窗口中选择了一些复选框,并且我没有输入输入 text/singelineedit 或 'c_ao',然后是消息框('Warning'、'need fill in C_AO') 正在显示
由于您的逻辑的第一部分是要选中三个复选框中的任何一个,因此您可以这样做:
IF (f_na.checked OR f_dep.checked OR f_krd.checked) AND ISNULL (c_ao.text) THEN
Messagebox(blah, blah)
END IF
这会查看是否已选中任何复选框,如果已选中,singllineedit 控件中是否有文本。
如果我选择了其中一个复选框但我没有输入文本或 'c_ao',我想要什么,然后显示消息框
我试过编辑查询,比如编辑符号“()”位置
if Not IsNull(f_na) or Not IsNull(f_dep) or Not IsNull(f_krd) and IsNull (c_ao) then 消息框 ('Warning','need fill in C_AO') return 如果
结束我有 3 复选框 ('f_na','f_dep','f_krd') 1 个输入 text/singelineedit ('c_ao')
我的期望是,如果我在数据窗口中选择了一些复选框,并且我没有输入输入 text/singelineedit 或 'c_ao',然后是消息框('Warning'、'need fill in C_AO') 正在显示
由于您的逻辑的第一部分是要选中三个复选框中的任何一个,因此您可以这样做:
IF (f_na.checked OR f_dep.checked OR f_krd.checked) AND ISNULL (c_ao.text) THEN
Messagebox(blah, blah)
END IF
这会查看是否已选中任何复选框,如果已选中,singllineedit 控件中是否有文本。