5,392
社区成员
发帖
与我相关
我的任务
分享
var
vInfo: TStringList;
i: Integer;
begin
vInfo := TStringList.Create;
vInfo.Add('a');
vInfo.Add('b');
vInfo.Add('c');
i := vInfo.Count;
vInfo.ValueFromIndex[i-1] := '10';
ShowMessage(vInfo.ValueFromIndex[i-1]);{ 10 }
//类似的哈希表操作法
var
List: TStringList;
begin
List := TStringList.Create;
List.Add('aaa=111');
List.Add('bbb=222');
List.Add('ccc=333');
List.Add('ddd=444');
ShowMessage(List.Names[1]); //bbb
ShowMessage(List.ValueFromIndex[1]); //222
ShowMessage(List.Values['bbb']); //222
//ValueFromIndex 可以赋值:
List.ValueFromIndex[1] := '2';
ShowMessage(List[1]); //bbb=2
//可以通过 Values 赋值:
List.Values['bbb'] := '22';
ShowMessage(List[1]); //bbb=22
List.Free;
end;