Delphi对象的default数组属性
2009-03-02 11:59
267 查看
uses Contnrs; // 这个单元包含Delphi新增的容器对象,比如TObjectList // TList的缺省数组属性 property Items[Index: Integer]: Pointer read Get write Put; default; procedure TForm1.Button1Click(Sender: TObject); var List: TList; begin List := TObjectList.Create; //我很懒,释放的工作由TObjectList代劳 try List.Add(TObject.Create); List.Add(TObject.Create); ShowMessage(TObject(List[0]).ClassName); // 以数组下标方式访问,等同于List.Items[0] finally List.Free; end; end;
Delphi的default关键字还有很多用途,留在以后的文章中讨论......
相关文章推荐
- 将属性的XML解析成对象数组列表
- js for循环 遍历数组 遍历对象属性
- 认识JavaScript数组对象的length属性
- 数组对象的属性名和属性值的提取
- mongo groupby 并获取数组里拥有某个属性最大值的对象
- 在DELPHI中定义类似数组读写方式的属性
- 对象数组通过对象的属性进行排序
- 详解Vue改变数组中对象的属性不重新渲染View的解决方案
- JavaScript数组对象操作方法属性全集合
- 错误 对象不支持“preventDefault”属性或方法
- Ruby对象数组按属性排序
- Spring框架xml配置文件 复杂类型属性注入——数组 list map properties DI dependency injection 依赖注入——属性值的注入依赖于建立的对象(堆空间)
- 浅谈JavaScript对象数组根据某属性sort升降序排序
- Javascript数组对象的方法和属性
- 使用jQuery匹配文档中所有的li元素,返回一个jQuery对象,然后通过数组下标的方式读取jQuery集合中第1个DOM元素,此时返回的是DOM对象,然后调用DOM属性innerHTML,读取该元素 包含的文本信息
- 关于跨进程使用回调函数的研究:以跨进程获取Richedit中RTF流为例(在Delphi 初始化每一个TWinControl 对象时,将会在窗体 的属性(PropData)中加入一些标志,DLL的HInstance的值与HOST 进程的HInstance并不一致)
- opengles顶点属性顶点数组缓存对象
- 对象无length属性时IE6/IE7中无法将其转换成伪数组(ArrayLike)
- Javascript的数组与字典用法与遍历对象的属性技巧
- 数组按照对象属性排序