type TRen = record
age: Integer;
//把name定义成结构的属性.
private
Fname: string;
procedure Setname(const Value: string);
public
property name: string read Fname write Setname;
end; procedure TRen.Setname(const Value: string);
begin
Fname := Value;
end; procedure TForm3.Button1Click(Sender: TObject);
var
MyRen: TRen;
MyDic: TDictionary<string,TRen>;
I: Integer;
MyKeyAry: TArray<string>;
begin
MyDic := TDictionary<string,TRen>.Create();
try
//---------------------------------------
for I := to do
begin
MyRen.name := '群主'+IntToStr(I);
MyRen.age := I;
MyDic.Add('key'+IntToStr(I),MyRen);
end; //---------------------------------------
MyKeyAry := MyDic.Keys.ToArray;
for I := to MyDic.Count- do
begin
//如果是结构的属性,这么赋值是可以的.
MyDic[MyKeyAry[I]].name := '操蛋'+IntToStr(I);
//下面修改这个age这么干就不行,age不是结构的属性.
MyDic[MyKeyAry[I]].age := IntToStr(I);
end; ShowMessage(MyDic['key1'].name);
finally
MyDic.Free;
end;
end;

不解。。。。delphi就是 这么设计的,先这么搞吧

最新文章

  1. SAP CRM 性能小技巧
  2. python 以及其他java php等在ubuntu上切换的命令
  3. 动态sql
  4. C++ 中 int 转string, 以及10进制转2进制
  5. Android中GPS类及方法简介
  6. Java基础-多线程
  7. python基础数据类型
  8. extjs form.load()加载服务端数据
  9. Metasploit命令大全
  10. TP复习3
  11. UI篇--布局问题
  12. win7 64位。未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
  13. 制作qtopia-2.2.0和qt4文件系统
  14. Android开发之显示通知
  15. php——会话控制
  16. Win32 GDI基础(笔记)
  17. 统计函数:MAX,MIN,SUM,AVG,COUNT
  18. python爬虫初级--获取指定页面上的菜单名称以及链接,然后导出
  19. 基于STM32L4的开源NBIOT开发资料
  20. 调用kaldi的模型进行解码

热门文章

  1. Django2.2使用mysql数据库pymysql版本不匹配问题的解决过程与总结
  2. ACM-ICPC 2018 徐州赛区网络预赛
  3. 【转】Python操作MongoDB
  4. 新手用WPF山寨QQ管家7.6(三)
  5. 安卓手机关闭底部键盘灯的方法(htc G11亲测有效)
  6. Python+Selenium基础篇之5-第一个完整的自动化测试脚本
  7. Redis 配置登录密码
  8. python 抽象类和接口类
  9. hibernate级联查询映射的两种方式
  10. 管理nuget程序包中搜索不到任何程序包