Edit1.Text是數據庫中的一個字段的值,是自動的,不用人工輸入. if (Edit1.Text='Alfex/Moments Jewelery')or (Edit1.Text='Chateau Blanc')or(Edit1.Text='Gems of the world')or(Edit1.Text='Leegin')or(Edit1.Text='Lenox')or(Edit1.Text='Misaki')or(Edit1.Text='Realtime') then
begin <<--------已經符合上述條件了,為什么不執行這段代碼?
Fbmcgzlrep.QRLabel1.Caption:='DESIGNTIME(M)';
Fbmcgzlrep.QRLabel2.Caption:='';
Fbmcgzlrep.QRLabel3.Caption:='';
Fbmcgzlrep.QRLabel4.Caption:='面辦訂購單';
end
else
begin <<--------無論條件符合与否,總是執行下一段代碼
Fbmcgzlrep.QRLabel1.Caption:='樂高精品有限公司';
Fbmcgzlrep.QRLabel2.Caption:='';
Fbmcgzlrep.QRLabel3.Caption:='ALLEGRO COLLECTIONS LIMITED';
Fbmcgzlrep.QRLabel4.Caption:='面辦訂購單';
end; 給我看看錯在那里,無論條件符合与否,總是執行下一段代碼
begin <<--------已經符合上述條件了,為什么不執行這段代碼?
Fbmcgzlrep.QRLabel1.Caption:='DESIGNTIME(M)';
Fbmcgzlrep.QRLabel2.Caption:='';
Fbmcgzlrep.QRLabel3.Caption:='';
Fbmcgzlrep.QRLabel4.Caption:='面辦訂購單';
end
else
begin <<--------無論條件符合与否,總是執行下一段代碼
Fbmcgzlrep.QRLabel1.Caption:='樂高精品有限公司';
Fbmcgzlrep.QRLabel2.Caption:='';
Fbmcgzlrep.QRLabel3.Caption:='ALLEGRO COLLECTIONS LIMITED';
Fbmcgzlrep.QRLabel4.Caption:='面辦訂購單';
end; 給我看看錯在那里,無論條件符合与否,總是執行下一段代碼
begin
end
esle
begin
加上 showmessage(edit1.text); 你就会发现问题所在
好象你在一个窗体中直接访问另一个窗体的数据,如果能避免就尽量避免。控件命名也很不规范,最好修改一下。
begin <<--------已經符合上述條件了,為什么不執行這段代碼?
Fbmcgzlrep.QRLabel1.Caption:='DESIGNTIME(M)'; //**这里打个短点
Fbmcgzlrep.QRLabel2.Caption:='';
Fbmcgzlrep.QRLabel3.Caption:='';
Fbmcgzlrep.QRLabel4.Caption:='面辦訂購單';
end
else
begin <<--------無論條件符合与否,總是執行下一段代碼
Fbmcgzlrep.QRLabel1.Caption:='樂高精品有限公司'; //**这里打个短点
Fbmcgzlrep.QRLabel2.Caption:='';
Fbmcgzlrep.QRLabel3.Caption:='ALLEGRO COLLECTIONS LIMITED';
Fbmcgzlrep.QRLabel4.Caption:='面辦訂購單';
end;
停止后看看Edit1.Text的值
你說這段代碼應該怎樣寫