Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизСоздание методов в интерфейсах COM-объекта Найти похожие ветки
← →
Scott Storch © (2012-05-16 11:32) [0]Для интерфейса в редакторе библиотеки типов не получается создать 2 метода с одинаковым именем и разным набором входных параметров.
Можно ли в вообще в интерфейсе создавать методы с одинаковыми именами?
COM-объект имеет 2 интерфейса: ICategories и IProducts. В обоих интерфейсах нужно создать метод с именем FindFirst и входным параметром ID:
function FindFirst(ID: Int): Bool;
В редакторе библиотеки типов создаю их и нажимаю кнопку Refresh.
Генерится код класса, который реализует методы этих интерфейсов, но в нем присутствует только один метод относящийся непонятно к какому интерфейсу. можно в нескольких интерфейсах в рамках одного COM-объекта создавать иодноименные методы?
← →
Ega23 © (2012-05-16 12:30) [1]
> с одинаковым именем и разным набором входных параметров.
> В обоих интерфейсах нужно создать метод с именем FindFirst
> и входным параметром ID:
Так где-ж они разные-то?
← →
Scott Storch © (2012-05-16 12:40) [2]
> Так где-ж они разные-то?
без разницы, в обоих случаях не получается
← →
Плохиш © (2012-05-16 12:44) [3]
> Можно ли в вообще в интерфейсе создавать методы с одинаковыми
> именами?
нет
← →
icWasya © (2012-05-16 13:54) [4]Опять X,Y,Z;
А если протелепатировать, то нужно скорее всего вот этоtype
TSuperObject(TInterfasedObject, ICategories, IProducts)
public
function FindFirstCategoriy(ID: Int): Bool;
function FindFirstProduct(ID: Int): Bool;
private
function ICategories.FindFirst = FindFirstCategoriy;
function IProducts.FindFirst = FindFirstProduct;
end;
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.066 c