delphi 如何判断 TDBLookupComboboxEh 是否已经选择一个值?如果不做判断,在获取它的值时会报错。

如何判断 TDBLookupComboboxEh 是否已经选择一个值?
2025-05-09 04:00:16
推荐回答(3个)
回答1:

if Vartostr((Sender as TDBLookupComboboxEh).KeyValue) = '' then
begin
showmessage('请选择xxx!');
exit;
end;

回答2:

直接判断ds.fieldbyname('dbfiled‘).value

回答3:

在这个控件失去焦点的时候测试一下即可