//
procedure TDetailAccount
begin
adoquery
adoquery
adoquery
where (a
adoquery
adoquery
//清除設置的數據過濾器並重新設置列表
datasource
setlist();
end;
//
procedure TDetailAccount
begin
setlist();
end;
//
procedure TDetailAccount
var
name:string;
begin
listbox
listbox
while not adoquery
begin
name:=adoquery
//如果列表中沒有該名稱則添加
if listbox
listbox
adoquery
end;
end;
//選中一個科目名稱並允許將其添加到右邊的列表中
procedure TDetailAccount
begin
if listbox
button
end;
//選中一個科目名稱
procedure TDetailAccount
begin
if listbox
button
end;
//
procedure TDetailAccount
var
name:string;
begin
name:=listbox
//若右邊的列表框不存在該項
if listbox
listbox
//允許在表中根據選擇的項進行顯示
bitbtn
end;
//
procedure TDetailAccount
begin
//若不為空
if listbox
listbox
//若右邊列表已空
if listbox
begin
button
bitbtn
end;
end;
//
procedure TDetailAccount
var
filstr:string;
i:integer;
begin
filstr:=
//根據列表中內容設置數據集的過濾項並過濾
for i:=
begin
filstr:=filstr+
if i<>listbox
filstr:=filstr+
end;
datasource
datasource
end;
[
From:http://tw.wingwit.com/Article/program/Delphi/201311/25013.html