I you receive compiler warning like:
[DCC Warning] uGC88.pas(24): W1010 Method 'Txt2Db' hides virtual method of base type 'TGC88'
Then just use reintroduce keyword.
Like:
TGC88 = class
procedure Txt2Db;virtual;abstract;
end;
type
TGC88Pdf = class(TGC88)
procedure Txt2Db;reintroduce;
end;