DelphiXE下的泛型

Delphi > 语言基础/算法/系统设计 [问题点数:100分,结帖人zwjchina]
等级
本版专家分:10664
结帖率 100%
等级
本版专家分:11515
等级
本版专家分:10664
等级
本版专家分:23608
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
红花 2019年2月 其他开发语言大版内专家分月排行榜第一
2019年1月 Delphi大版内专家分月排行榜第一
2018年8月 Delphi大版内专家分月排行榜第一
2018年7月 Delphi大版内专家分月排行榜第一
2018年4月 Delphi大版内专家分月排行榜第一
2018年3月 Delphi大版内专家分月排行榜第一
Blank
黄花 2016年11月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2011年10月 其他开发语言大版内专家分月排行榜第三
2010年8月 其他开发语言大版内专家分月排行榜第三
2007年5月 其他开发语言大版内专家分月排行榜第三
等级
本版专家分:10664
等级
本版专家分:23608
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
红花 2019年2月 其他开发语言大版内专家分月排行榜第一
2019年1月 Delphi大版内专家分月排行榜第一
2018年8月 Delphi大版内专家分月排行榜第一
2018年7月 Delphi大版内专家分月排行榜第一
2018年4月 Delphi大版内专家分月排行榜第一
2018年3月 Delphi大版内专家分月排行榜第一
Blank
黄花 2016年11月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2011年10月 其他开发语言大版内专家分月排行榜第三
2010年8月 其他开发语言大版内专家分月排行榜第三
2007年5月 其他开发语言大版内专家分月排行榜第三
zwjchina

等级:

delphi XE 學習筆記三:泛型排序

万一老师的博客。。 mark一下 http://www.cnblogs.com/del/archive/2009/10/10/1580390.html 转载于:https://www.cnblogs.com/KevinHo/archive/2013/01/02/2841960.html

Delphi 泛型的使用案例

Delphi 泛型的使用案例解决问题:如有一组数字,55 68 79 120 130 180 先进行最大两个数的比对,譬如 130 180 比对,取小值,得到130,大的180-130=50, 然后在将50放入剩余的55 68 79 120比对,重复上面的比对要求...

[转]:Delphi XE泛型数组的使用范例

Delphi XE泛型数组的使用范例,下面的范例简单的使用了泛型字符串数组,如用 TArray 代替 array of Word, 还可以使用 TArray 类提供的算法(就是少了点).  uses Generics.Collections, Generics....

DelphiXE2泛型判断基本类型

uses TypInfo; procedure TForm1.CheckType; var  p: PTypeInfo; begin  p := System.TypeInfo(T);  case p.Kind of  tkInteger, tkInt64:  begin ... case GetTypeData(p).OrdType of

DelphiXE泛型不能用类类型做为约束的另类解决方案

前天想写个泛型类,用来保存类类型(如TClass、TComponentClass之类)但是DelphiXE泛型约束不支持TClassTClassList<T: TClass> 将会得到编译错误因此我只能去掉约束条件 TClassList<T>但是这样又有个...

Delphi_2009_2010_XE_泛型使用全集(队_栈_字典_列表_对象列表)

泛型使用全集(队_栈_字典_列表_对象列表)

Delphi 泛型

正在看Delphi2009 Handbook,看到Gerneric泛型一章,Delphi Handbook系列很不错, 是的一套Delphi 特性详细讲解,每个版本新增的特性和功能都相当全面细致地分析和讲解。 第一部分是Unicode国际化支持,D2009系列中...

delphi 泛型之 动态创建类的对象

delphi 泛型使用很是折腾,和c++的差得太远。特别是类模板的使用,创建很是麻烦,还好可以变通的写出来。 以下举个例子,如何使用类模板。 unit test1; interface uses Winapi.Windows, Winapi.Messages, ...

Delphi之参数化类型(泛型)

Delphi做容器比较不方便的地方就是没有泛型,也就是参数化类型.例如TList里面每一项是TForm.那么Delphi就不能使用List[I].Show();这样的方法.而必须做类型转换.TForm(List[I]).Show();虽说一样能实现,但是毕竟麻烦....

delphi对复杂泛型排序学习笔记

procedure TForm1.Button1Click(Sender: TObject); type  TPerson = record  Name: String;  Age: Integer;  end; var  List: TList;  Comparer: TComparer;... OutList, TPerson1, TPerson2, TPe

Delphi 泛型对象类

 只针对delphixe 以上的版本可用. 希望不是自己在造轮子. } 1 unit U_ClassUtility; 2 3 interface 4 uses generics.defaults,DateUtils,Classes,SysUtils,Windows, generics.collections; 5 6 ...

delphi XE 10实现App和PCTreeView调用ImageList和Sqlite数据

delphi XE 10实现App和PCTreeView调用ImageList和Sqlite数据 一、工程 program TreeView; uses System.StartUpCopy, FMX.Forms, Unit1 in 'Unit1.pas' {Form1}, FrmTreeView in 'FrmTreeView.pas' {...

Delphi XE 随想

Delphi XE 随想

Delphi历史版本介绍(二)从Delphi8到DelphiXE3

Delphi历史版本介绍(二)从Delphi8到DelphiXE3 Delphi 8  Delphi8是一个短命的版本,有点像微软的vista的感觉,没有很好的超越7,后来用被2005取代,很多人都是直接从7到D2005的,Delphi8就这样被消损...

delphi 2010 中的泛型

C++中的模板、C#等语言中泛型技术,给许多操作不同类型数据的软件人员提供了一个很好的方法。其类型的“可变”性,让许多用过的软件人员所心喜。但是在Delphi 2009以前的版本中,是从来没有的。让许多不会用Delphi中...

Delphi 泛型应用

TArray TEnumerator(抽象) TEnumerable(抽象)  实际使用:TList TQueue TStack TPair TDictionary ,内部都包含 TValueEnumerator 碰到对象:TObjectList TObjectQueue TObjectStack TObjectDictionary  ...

Delphi XE10百集视频教程计划

本人现在的职业是Java程序员,一直想学习一个做桌面应用的编程语言,几年前无意中接触到Delphi,比VB功能强大,比C++语法更容易理解,加上Oracle的PL/SQL的底子,最终决定学习它! 录制这套视频的原因有两个: ...

Delphi历史版本介绍(二)从Delphi8到DelphiXE3

Delphi历史版本介绍(二)从Delphi8到DelphiXE3Delphi 8 Delphi8是一个短命的版本,有点像微软的vista的感觉,没有很好的超越7,后来用被2005取代,很多人都是直接从7到D2005的,Delphi8就这样被消损在历史的烟尘中。...

delphi 泛型 c++builder 泛型

delphi 泛型 System.Generics.Collections.pas TList&lt;T&gt; ...

DelphiXE10.2.3实现线程安全访问数据和对象(三)——实现原子自旋锁的无锁Hash

前面几篇已经介绍的比较... 采用泛型和接口方式实现,生命周期自管理,不需要手动释放,但切记Delphi接口使用规范,所有直接引用的ILockFreeHash接口变量要置为nil,否则会出现AV。 另外再啰嗦,该代码只是我...

Delphi 泛型集合的排序实例

(译自Delphi2009 Handbook)TList的Sort方法:procedure Sort; overload;procedure Sort(const AComparer: IComparer); overload;其中的IComparer接口是在Generics.Defaults单元定义的。如果你调用第一个版本默认的...

DelphiXE10.2.3实现线程安全访问数据和对象(一)——Delphi原子操作函数介绍

看着测试结果出来时,自己兴奋了很久,后来在实际改造项目时,由于需要解决单链表、HASH、对象池这三种常用数据存储方式,索性一鼓作气将这三种一起实现了,相关源代码会放到CSDN上,这里先将Delphi原子操作函数介绍...

DELPHI XE7 新的并行库

DELPHI XE7 的新功能列表里面增加了并行库System.Threading, System.SyncObjs。 为什么要增加新的并行库? 还是为了跨平台。以前要并行编程只能从TThread类继承进行多线程处理,大家知道TThread类是从WINDOWS的...

Free Pascal泛型

DelphiXE2的泛型竟然无法支持加减乘除运算,太让人恼火了.感觉这方面是完全模拟C#的泛型实现的,可是却忘记了一件事情,C#中所有类型都是类,实现了一些公共的接口,而在Delphi中基本的类型确是原生的,本想用DelphiXE2...

delphi XE关于微信公众号支付及微信零钱支付的便捷解决方案

delphi XE关于微信公众号支付及微信零钱支付的便捷解决方案

关于Android下Delphi XE7获取通讯录的问题

在网上感到一篇高人写的代码XE6获取通讯录的,但是弄到XE7不能用了,原因是TJavaObjectArray变成泛型了,弄了半天没有搞懂TJavaObjectArray怎么使用,老是出错,不过研究了Androidapi.JNI.Provider的源代码,...

屏幕键盘(内嵌中文输入)-Delphi源码

系统级屏幕键盘,可向外部程序发送键值,内嵌了一个拼音...用DelphiXE7编写的,没有用任何第三方控件,没有封装成动态库,全部源码。使用了泛型类型,应该是2010以后的版本才能正常编译。用Delphi7的需要自己修改代码。

相关热词 c# 两个form赋值 c#无符号整形转为有符号 a4纸大小 c# c# 图片合并 c# 脏字过滤 c#登录权限 c#设置excel列宽 c#透明度 c# 载入文件 adb c#