Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Ошибка при создаии потомков класса


Автор: Klio 23.3.2011, 14:39
Здравствуйте господа программисты!!!
Меня интересует такой вопрос ->
Есть главный класс
Код

TFileBase=class(TObject)
  protected
    Activ,blocked:boolean;
    filename:String;
    Version,Target:shortstring;
  public
    constructor Create;
    destructor Destroy;
    function GetFileName:String;
    function GetVersion:shortString;
    function GetTarget:shortstring;
    ...
  end;

И есть несколько потомков, один из них такого рода -
Код

TFBaseData=class(TFileBase)
  private
    functionList:TStrings;
  public
    function GetFunctList:String;
    function GetTarget:shortString;override;// переопределение функции для данного класса
    ...
  end;

Вопрос заключается в том что, на все функции в классах потомках
выдаётся ошибка - Unsatisfied forward or external declaration, подставлял директиву forward ничего не дало, external для данной ситуации не подходит, как быть?
Заранее спасибо за помощь!

Автор: Frees 23.3.2011, 14:40
Код

TFileBase=class(TObject)
  protected
    Activ,blocked:boolean;
    filename:String;
    Version,Target:shortstring;
  public
    constructor Create;
    destructor Destroy;
    function GetFileName:String;
    function GetVersion:shortString;
    function GetTarget:shortstring;virtual;
    ...
  end;


Добавлено через 6 минут и 16 секунд
http://base.vingrad.ru/view/2768-Nasledovanie

Автор: Klio 23.3.2011, 14:50
Frees - Спасибо большое, ошибки все испарились!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)