如何检查掩码控件的内容是否为空
怎么检查掩码控件的内容是否为空
我有一个掩码控件,类型是string mask,掩码是##.##。也就是说不输入内容的情况下显示" . "
没有输入内容时用messagebox提取出的em_1.text值为none,
但是判断这个控件是否有内容就不能写if trim(em_1.text) = none。怎么写才对?
------解决方案--------------------
------解决方案--------------------
还有一个方法是自己写个函数,函数的参数包含ddlb。
例子: function f1(p_ddlb,as_parm)
//p_ddlb reference dropdownlistbox
//as_parm value string
string ls_code,ls_name
decrale e_cur curcor for
select code_,code_name
from code_define
where code_type = :as_aprm;
open e_cur;
fetch e_cur into :ls_code,:ls_name;
do while sqlca.sqlcode = 0
p_ddlb.addtiem(ls_code + ' ' + ls_name)
fetch e_cur into :ls_code,:ls_name
loop
close e_cur;
在窗口建立一个ddlb控件,取名ddlb_1。在适当的事件中调用本函数,f1(ddlb_1,'A')
然后在ddlb的selectionchanged事件中使用函数将其中的文本取出。因为代码和名称之间有空格间隔,你应该能取出来的。
试试看
我有一个掩码控件,类型是string mask,掩码是##.##。也就是说不输入内容的情况下显示" . "
没有输入内容时用messagebox提取出的em_1.text值为none,
但是判断这个控件是否有内容就不能写if trim(em_1.text) = none。怎么写才对?
------解决方案--------------------
------解决方案--------------------
还有一个方法是自己写个函数,函数的参数包含ddlb。
例子: function f1(p_ddlb,as_parm)
//p_ddlb reference dropdownlistbox
//as_parm value string
string ls_code,ls_name
decrale e_cur curcor for
select code_,code_name
from code_define
where code_type = :as_aprm;
open e_cur;
fetch e_cur into :ls_code,:ls_name;
do while sqlca.sqlcode = 0
p_ddlb.addtiem(ls_code + ' ' + ls_name)
fetch e_cur into :ls_code,:ls_name
loop
close e_cur;
在窗口建立一个ddlb控件,取名ddlb_1。在适当的事件中调用本函数,f1(ddlb_1,'A')
然后在ddlb的selectionchanged事件中使用函数将其中的文本取出。因为代码和名称之间有空格间隔,你应该能取出来的。
试试看