Delphi6中如何使用Dictionary?
uses ComObj, ActiveX;procedure TForm1.btn1Click(Sender: TObject);var List: Variant; A: String;begin List := CreateOLEObject('Scripting.Dictionary'); List.Add(111, 'abc'); if List.Exists(111) then A := List.Item(111);//报错,对象不存在end;var SS: TStringList;begin SS := TStringList.Create; try SS.Add('111=abc'); SS.Add('112=def'); //…… ShowMessage(SS.Values['111']); ShowMessage(SS.Values['112']); finally FreeAndNil(SS); end;end;
[解决办法]
大量的数据为什么不用ThashedStringlist呢
var SS: ThashedStringlist;begin SS := ThashedStringlist.Create; try SS.Add('111=abc'); SS.Add('112=def'); //…… ShowMessage(SS.Values['111']); ShowMessage(SS.Values['112']); finally FreeAndNil(SS); end;end;
[解决办法]