类似Access查找中的记忆功能

王朝delphi·作者佚名  2006-01-09
宽屏版  字体: |||超大  

procedure TComLocateFrm.LocateBtnClick(Sender: TObject);

var

setLoOptions : TLocateOptions;

i : integer;

slKeys : TStrings;

begin

if ComboBox1.Items.IndexOf(ComboBox1.Text)<0 then

try

slKeys := TStringList.Create;

slKeys.AddStrings(ComboBox1.Items);

ComboBox1.Items.Clear;

ComboBox1.Items.Add(ComboBox1.Text);

for i := 0 to 8 do

if i < slKeys.Count then

ComboBox1.Items.Add(slKeys.Strings[i]);

finally

slKeys.Free;

end

else begin

i := ComboBox1.Items.IndexOf(ComboBox1.Text);

ComboBox1.Items.Insert(0,ComboBox1.Text);

ComboBox1.Items.Delete(i+1);

ComboBox1.ItemIndex := 0;

end;

if rdoExactly.Checked then

setLoOptions := []

else

setLoOptions := [loPartialKey];

if Not DesDataSet.Locate('ZTM', ComboBox1.Text, setLoOptions) then

MessageBox(Handle, '没有找到符合条件的记录。', '提示', 0+64);

end;

2004年12月21日21:45:59

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有