TCustomDeviceClass = class of TCustomCommDevice;
TCustomCommDevice = class
大家看看是什么意思。
TCustomCommDevice = class
大家看看是什么意思。
解决方案 »
- 关于delphi实现远程桌面共享功能的问题
- 请问高手:我怎么才能记住Coolbar的位置和设置情况,在下次登陆的时候,直接使用上次的设置呢??
- 跪求:Delphi中有关于AdoDataSet的ConnectionString问题
- 为什么我用FR做的报表的只能显示一个Master header?谢谢!
- DBGridEh为何没法实现多选??郁闷死了快
- 封装封装再封装,你很喜欢SQL吗?100分不够散的,再散
- 请帮我看看我写的先进先出法存储过程有问题吗?
- 如果列出一个数据库服务器的下属的所有数据库呀?????20分
- 何处能找到delphi函数的详细说明?最好是中文的
- IDE环境的代码编辑窗口中对象的属性与方法的动态联想是如何实现的
- 高手救人!!!!!!!!!!
- 如何判断一个字符串中是否有字母或数字
Tname = class of Tobject;
的意思就是用Tname来表示一个类名(但它本身不是该类(只是一个名字)),以后它就可以用来代替Tobject这个类名了。所以你可以用以下的语句
var aclass:tname;
它的作用就等于var aclass:tobject;
比用原始的类名的方便在于,你可以用自己喜欢的命名方式来命名类。而且可以用派生类名来再次改变它的指向。
比如Tname = class of tcontrol;
下次用var aclass:tname;
它的作用就等于var aclass:tcontrol;
明白了吧
TCustomDeviceClass = class of TCustomCommDevice;
这样定义,实际上是定义了一个指向类型的指针,这样类型也可以作为函数参数带入。
象Application.CreateForm就非常典型。
至于:
TCustomCommDevice = class;纯粹是事先声明一下,因为Pascal不同于Java和C#,没有事先声明,决不能使用的。相当于函数声明中的forward;
TCustomDeviceClass被称为TCustomCommDevice的元类.