combobox1中的item项为‘小学’‘研究生’;
var
sql1:string;
sql1:='';
sql1:=sql1+' wenhuachengdu='+#39+trim(combobox1.text)+#39+' and ';
sql1:=leftstr(sql1,length(sql1)-5);
label1.Caption:=':'+sql1+':';
如果combobox1选择为‘小学’
labe11显示结果为:wenhuachengdu='小学' a:
如果combobox1选择为‘研究生’
label1显示结果为:wenhuachengdu='研究生' an:
如果combobox1的item项改为‘1’‘12’‘123’的数字就没有
label1显示结果为
:wenhuachengdu='1':
:wenhuachengdu='12':
:wenhuachengdu='123':
var
sql1:string;
sql1:='';
sql1:=sql1+' wenhuachengdu='+#39+trim(combobox1.text)+#39+' and ';
sql1:=leftstr(sql1,length(sql1)-5);
label1.Caption:=':'+sql1+':';
如果combobox1选择为‘小学’
labe11显示结果为:wenhuachengdu='小学' a:
如果combobox1选择为‘研究生’
label1显示结果为:wenhuachengdu='研究生' an:
如果combobox1的item项改为‘1’‘12’‘123’的数字就没有
label1显示结果为
:wenhuachengdu='1':
:wenhuachengdu='12':
:wenhuachengdu='123':
: wenhuachengdu='1' a:
: wenhuachengdu='12' a:
: wenhuachengdu='123' a:
出现你所提到的问题的原因可能为label1的autosize属性为true,而实际显示长度过短,造成显示结果不对;
修改方法为:将label1的autosize属性设置为false,并使label1的宽度足够长即可.