<font color=red>如何做自己的类</font>(50分)

  • 主题发起人 主题发起人 cat.yy
  • 开始时间 开始时间
C

cat.yy

Unregistered / Unconfirmed
GUEST, unregistred user!
我想做自己的类,不基于任何DELPHI提供的类
完全由API和PASCAL函数构建,怎么写呢?
 
不基于TObject么??
TObject is the ultimate ancestor for all other objects and components.

欢迎小猫重出江湖,把你的旧贴提前或结束一些吧 ^_^
 
C 语言可以做到,PASCAL一定行!

(我可是在网吧包夜的)

 
不行,Tobject是VCL的祖先,类必须从tobject继承。 :-(
不过这也没什么关系呀,Object前已经没什么再要你做的了,象BIOS一样。 :-)
 
我打算做的类中不需要任何VCL呀

&amp;------------------------------
如果我把一个类单独写到一个单元文件中,怎么写呢?
 
T小猫=CLASS
。。。
END
 
delphi的所有类都是从tobject继承的,哪怕你没有显式的说明
 
TO :吴剑明

Ta = Class
private
...
public
...
end;

写在单独一个文件中,编译出错,WHY?

Help me!!!
 
你可以参看delphi提供的例程
 
有吗 哪儿啊 ?
 
有吗 哪儿啊 ?
 
object pascal是基于单根结构的,也就是任何类都会自动继承自TObject
(java也是类似的结构)
这是语言的特性,与VCL无关,根本不用担心这个。
单根结构要优于C++的设计,据说当初C++之所以没有使用单根结构是考虑到和C的兼容性。
这种类我写得最多了,没出过问题
你说编译出错,报什么错?
 
unit CatObjs;

interface

type
TCatObject = class
constructor Create;
procedure Free;
end;

implementation

constructor TCatObject.Create;
begin
end;

procedure TCatObject.Free;
begin

end;

end.

 
漏了关键的东西喽. uses部分~~~~~
 
如果使用uses部分,则所定义的类继承自TObject
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
930
DelphiTeacher的专栏
D
D
回复
0
查看
871
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部