Текущий архив: 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.44 MB
Время: 0.035 c