Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.069 c
2-1347122752
Тимофей
2012-09-08 20:45
2013.03.22
MS SQL2005 express


2-1329473098
harisma
2012-02-17 14:04
2013.03.22
Библиотека типов в Делфи


15-1338358473
Bluejohn
2012-05-30 10:14
2013.03.22
Найти быстро место в исходнике


15-1332595957
StusentGuse
2012-03-24 17:32
2013.03.22
Прокся не на 80 порт


15-1349680247
Scott Storch
2012-10-08 11:10
2013.03.22
uml





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский