F
flyat
Unregistered / Unconfirmed
GUEST, unregistred user!
type
TA1=class
procedure ck;
procedure p(F1:string);virtual;
end;
TA2=class(TA1)
procedure p(F1:string);override;
end;
procedure TA1.p(F1:string);
begin
showmessage(F1);
end;
procedure TA1.ck;
begin
p('')
//为了调用p,''假数参,觉得很怪
end;
procedure TA2.p(F1:string);
begin
F1:='A2F1'
//参数自已传,觉得很怪
inherited;
end;
这样做让F1只定义在过程域内进行传递,
过程P不用在别的地方调用了,只调用ck
求比较正规的写法?
TA1=class
procedure ck;
procedure p(F1:string);virtual;
end;
TA2=class(TA1)
procedure p(F1:string);override;
end;
procedure TA1.p(F1:string);
begin
showmessage(F1);
end;
procedure TA1.ck;
begin
p('')
//为了调用p,''假数参,觉得很怪
end;
procedure TA2.p(F1:string);
begin
F1:='A2F1'
//参数自已传,觉得很怪
inherited;
end;
这样做让F1只定义在过程域内进行传递,
过程P不用在别的地方调用了,只调用ck
求比较正规的写法?