Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.21;
Скачать: CL | DM;

Вниз

Наследование интерфейсов   Найти похожие ветки 

 
nippo   (2005-07-29 12:47) [0]

Пишу некоторый объект и interface для него.
К проекту DLL-ки цепляю модуль с декларацией интерфейсов.
Далее из этой DLL-ки будут вызываться некоторые функции, параметрами которых будут указанные выше объекты.
Подскажите пожалуйста, как правильно увязать объект с интерфейсом, потому как у меня возникает ошибка

[Error] Ask.pas(15): Declaration of "GetElement" differs from declarationin interface "IDOMNodeList"

Привожу код двух модулей

unit Ask;

interface

uses
 AskInf;

type
 TCustomElementNode = class(TInterfacedObject, ICustomElementNode)
   function IsList: Boolean;
 end;

 TDOMNodeList = class(TCustomElementNode, IDOMNodeList)
   function GetElement(Index: Integer): TCustomElementNode;
 end;

implementation

{ TCustomElementNode }

function TCustomElementNode.IsList: Boolean;
begin

end;

{ TDOMNodeList }

function TDOMNodeList.GetElement(Index: Integer): TCustomElementNode;
begin

end;

end.

unit AskInf;

interface

type
 ICustomElementNode = interface
   function IsList: Boolean;
 end;

 IDOMNodeList = interface(ICustomElementNode)
   function GetElement(Index: Integer): ICustomElementNode;
 end;

implementation

end.


 
REA   (2005-07-29 13:14) [1]

Читай ошибку, см. описание GetElement в IDOMNodeList, делай реализацию в соответствии с описанием.


 
han_malign ©   (2005-07-29 13:23) [2]

TDOMNodeList
function GetElement(Index: Integer): TCustomElementNode;

IDOMNodeList
function GetElement(Index: Integer): ICustomElementNode;

- ни на какие мысли не наводит?


 
nippo   (2005-07-29 14:37) [3]


> - ни на какие мысли не наводит?


пора к окулисту



Страницы: 1 вся ветка

Текущий архив: 2005.08.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
1-1122978908
КодеКорешь
2005-08-02 14:35
2005.08.21
Функция в dll


1-1122620153
Acid apple
2005-07-29 10:55
2005.08.21
Разные результаты компиляции исходников на разных компах


14-1122758899
Агент_Смит
2005-07-31 01:28
2005.08.21
Транзакции в IB


14-1122619281
vidiv
2005-07-29 10:41
2005.08.21
Для чего можно использовать этот код?


4-1117471883
Terech
2005-05-30 20:51
2005.08.21
Запуска файла ДОС под Win9x