Delphi中ComboBox连接数据库,如何做到只搜索一次?
Delphi中ComboBox连接数据库,如何做到只搜索一次?就是第一次点dropdown的时候进行搜索,之后再点dropdown不进行搜索。procedureTfrmW...
Delphi中ComboBox连接数据库,如何做到只搜索一次?就是第一次点dropdown的时候进行搜索,之后再点dropdown不进行搜索。
procedure TfrmWT.cbxJZRBMDropDown(Sender: TObject);
begin
inherited;
FuncUtils.SetItemValue('DBWORK', 'select distinct rtrim(PUBLBMXX_BMID) || ''|'' || PUBLBMXX_BMMC, PUBLBMXX_BMID from PUBLBMXX order by PUBLBMXX_BMID',
'<EMPTY>', '<EMPTY>', cbxJZRBM.Items, cbxJZRBM.Values);
end;
我的语句是这样的。
问题解决了 不需要dropdown事件,在forminit事件里面就可以了。
procedure TfrmWT.FormInit;
begin
inherited;
FuncUtils.SetItemValue('DBWORK', 'select distinct rtrim(PUBLBMXX_BMID) || ''|'' || PUBLBMXX_BMMC, PUBLBMXX_BMID from PUBLBMXX order by PUBLBMXX_BMID',
'<EMPTY>', '<EMPTY>', cbxTCRBM.Items, cbxTCRBM.Values);
end; 展开
procedure TfrmWT.cbxJZRBMDropDown(Sender: TObject);
begin
inherited;
FuncUtils.SetItemValue('DBWORK', 'select distinct rtrim(PUBLBMXX_BMID) || ''|'' || PUBLBMXX_BMMC, PUBLBMXX_BMID from PUBLBMXX order by PUBLBMXX_BMID',
'<EMPTY>', '<EMPTY>', cbxJZRBM.Items, cbxJZRBM.Values);
end;
我的语句是这样的。
问题解决了 不需要dropdown事件,在forminit事件里面就可以了。
procedure TfrmWT.FormInit;
begin
inherited;
FuncUtils.SetItemValue('DBWORK', 'select distinct rtrim(PUBLBMXX_BMID) || ''|'' || PUBLBMXX_BMMC, PUBLBMXX_BMID from PUBLBMXX order by PUBLBMXX_BMID',
'<EMPTY>', '<EMPTY>', cbxTCRBM.Items, cbxTCRBM.Values);
end; 展开
展开全部
procedure TfrmWT.cbxJZRBMDropDown(Sender: TObject);
begin
if cbxJZRBM.Tag = 0 then
begin
inherited;
FuncUtils.SetItemValue('DBWORK', 'select distinct rtrim(PUBLBMXX_BMID) || ''|'' || PUBLBMXX_BMMC, PUBLBMXX_BMID from PUBLBMXX order by PUBLBMXX_BMID',
'<EMPTY>', '<EMPTY>', cbxJZRBM.Items, cbxJZRBM.Values);
cbxJZRBM.Tag = 1;
end;
end;
这个方法不知可否
begin
if cbxJZRBM.Tag = 0 then
begin
inherited;
FuncUtils.SetItemValue('DBWORK', 'select distinct rtrim(PUBLBMXX_BMID) || ''|'' || PUBLBMXX_BMMC, PUBLBMXX_BMID from PUBLBMXX order by PUBLBMXX_BMID',
'<EMPTY>', '<EMPTY>', cbxJZRBM.Items, cbxJZRBM.Values);
cbxJZRBM.Tag = 1;
end;
end;
这个方法不知可否
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询