请高手指点类的写法
因为在写基类时考虑不周到,把一过程setstatus()定为私有,也就是在Private下。现在我发现派生类需要覆盖这个方法,所以就把基类过程setstatus()定为全局过程(Public下),设为procedure setstatus();Virtual; 可就这样改动之后,运行过程setstatus就出现内存溢出。 请高人指点,这是怎么回事啊,如何改进
问题点数:50、回复次数:4Top
1 楼xtaotao(淘淘)回复于 2005-05-16 13:23:45 得分 12
子类的方法用了override的了吗?Top
2 楼yeeyee(我要换工作!)回复于 2005-05-16 13:35:01 得分 12
是不是字段方法的原因。
read write。
我今天也遇到两个函数名称相同的问题。
write SetDataSet 为字段方法。
后面我要在程序中设置用了 SetIt。Top
3 楼heluqing(鉴之小河〖劳累求充实〗)(vcl .net)回复于 2005-05-16 13:41:36 得分 12
可以放在protected下面
不过,根据你的描述不应该出现这种内存读取的问题才对...Top
4 楼freewind88(风林火山)回复于 2005-05-16 14:34:22 得分 14
这应该是你setstatus函数内部的问题了吧,怎么会和继承有关系呢Top




