调用了纯虚函数,而且这个继承类没有完成这个纯虚函数,才导致这个错误。
具体什么原因不懂,举个例子给你
var
s: TStrings;
begin
s := TStrings.Create;
s.Add('1');
s.Add('2');
ShowMessage(s.Text);
end;
{以上程序编译可以通过,运行时就出现Abstract Error错误,把s声明为TStringList就可以,所以你要找错误的原因,可以把这两种类调出来比较一下}
Abstract Error 这是一个什么错
最新推荐文章于 2025-07-09 14:09:37 发布
本文通过一个具体的示例,解释了在程序运行时出现抽象错误(AbstractError)的原因,即调用了未实现的纯虚函数。并通过对比两种不同类的使用方式,提供了避免此类错误的方法。

386

被折叠的 条评论
为什么被折叠?



