我新建一个单元UNIT3 UNIT UNIT3; INTERFACE USES CLASSES; TYPE TAAA=CLASS; END; IMPLEMENTATION END. 我这样写有错误呀
UNIT UNIT3; INTERFACE USES CLASSES; TYPE TAAA=CLASS//此處不應有分號﹐這是個語法錯 END; IMPLEMENTATION END.
TO gaozhu2003(炬) UNIT UNIT3; INTERFACE USES CLASSES; TYPE TAAA=CLASS PRIVATE F:INTEGER; PUBLIC CONSTRUCTOR CREATE; DESTRUCTOR DESTRORY; END; IMPLEMENTATION CONSTRUCTOR TAAA.CREATE; BEGIN F:=6; END; DESTRUCTOR TAAA.DESTRORY; BEGIN F:=0; END; END.然后我调用它出现错误呀 USES UNIT3; VAR SS:TAAA; BUTTON的CLICK事件 EDIT2.TEXT:=INTTOSTR(SS.CREATE)请指教呀
INTERFACE USES CLASSES; TYPE TAAA=CLASS PRIVATE F:INTEGER;//这是私有的。不能直接访问 PUBLIC CONSTRUCTOR CREATE; DESTRUCTOR DESTRORY; function getf:integer; END; IMPLEMENTATION CONSTRUCTOR TAAA.CREATE; BEGIN inherited Create; F:=6; END; DESTRUCTOR TAAA.DESTRORY; BEGIN inherited destroy; END; function taaa.getf:integer; begin Result:=f; end; END.USES UNIT3; VAR SS:TAAA; BUTTON的CLICK事件 ss:=TAAA.CREATE; EDIT2.TEXT:=inttostr(ss.getf); ss.Free;
析造涵数destructor在哪写都行
同样,以destructor打头的函数是析构函数,建议看一下vcl源代码就清楚了;声明类也有作用范围,即可见性的问题,一般写在单元的type部分,对整个单元可见
按着ctrl键,随便点击哪个类,都可以慢慢得向父类上走。
UNIT UNIT3;
INTERFACE
USES CLASSES;
TYPE
TAAA=CLASS;
END;
IMPLEMENTATION
END.
我这样写有错误呀
INTERFACE
USES CLASSES;
TYPE
TAAA=CLASS//此處不應有分號﹐這是個語法錯
END;
IMPLEMENTATION
END.
UNIT UNIT3;
INTERFACE
USES CLASSES;
TYPE
TAAA=CLASS
PRIVATE
F:INTEGER;
PUBLIC
CONSTRUCTOR CREATE;
DESTRUCTOR DESTRORY;
END;
IMPLEMENTATION
CONSTRUCTOR TAAA.CREATE;
BEGIN
F:=6;
END;
DESTRUCTOR TAAA.DESTRORY;
BEGIN
F:=0;
END;
END.然后我调用它出现错误呀
USES UNIT3;
VAR
SS:TAAA;
BUTTON的CLICK事件
EDIT2.TEXT:=INTTOSTR(SS.CREATE)请指教呀
USES CLASSES;
TYPE
TAAA=CLASS
PRIVATE
F:INTEGER;//这是私有的。不能直接访问
PUBLIC
CONSTRUCTOR CREATE;
DESTRUCTOR DESTRORY;
function getf:integer;
END;
IMPLEMENTATION
CONSTRUCTOR TAAA.CREATE;
BEGIN
inherited Create;
F:=6;
END;
DESTRUCTOR TAAA.DESTRORY;
BEGIN
inherited destroy;
END;
function taaa.getf:integer;
begin
Result:=f;
end;
END.USES UNIT3;
VAR
SS:TAAA;
BUTTON的CLICK事件
ss:=TAAA.CREATE;
EDIT2.TEXT:=inttostr(ss.getf);
ss.Free;