delphi中 if 跟else语句执行

procedureTForm1.Button1Click(Sender:TObject);beginwithadoquery2dobeginclose;sql.text:... procedure TForm1.Button1Click(Sender: TObject);
begin
with adoquery2 do
begin
close;
sql.text:='select kucunliang from kucun where yaopinhao='+Quotedstr(Edit1.Text)+' and kucunliang<'+QuotedStr(Edit2.Text);

open;
if isEmpty then
begin

showmessage('可以卖出');
button2.Enabled:= true;
end
else
showmessage('要求的数量大于库存量,不可卖出');
button2.Enabled:= false;

end;
end;
怎么每次执行button2.Enabled的属性都会显示false
展开
 我来答
tseug8271
2012-06-19 · TA获得超过1498个赞
知道小有建树答主
回答量:745
采纳率:100%
帮助的人:364万
展开全部
应该是 if not sEmpty then 吧?
另外

sql.text:='select kucunliang from kucun where yaopinhao='+Quotedstr(Edit1.Text)+' and kucunliang<'+QuotedStr(Edit2.Text);

是否应该是

sql.text:='select kucunliang from kucun where yaopinhao='+Quotedstr(Edit1.Text)+' and kucunliang>' +QuotedStr(Edit2.Text);
更多追问追答
追问
嗯 也对,不过我想问怎么才能执行完后显示要求的数量大于库存量,不可卖出'时button2.Enabled:= false
显示'可以卖出'是button2.Enabled:= true
追答
还有
else
showmessage('要求的数量大于库存量,不可卖出');
button2.Enabled:= false;

是否为
else
begin
showmessage('要求的数量大于库存量,不可卖出');
button2.Enabled:= false;
end;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式