![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
создание собственных типов при использовании COM [D5, D6, Win95/98, WinME, NT4, Win2k, WinXP]
Sergic © (2002-11-06 14:14:00)Может я плохо читаю книги, но где я только не читал, ни где нет описания по созданию собственных типов при создании интерфейсов. Когда устанавливаешь тип параметра в процедуре например, редактор позволяет выбирать из списка, а если пишешь какой-то другой тип (свой), ругается. Как быть?
Набережных С. (2002-11-06 15:26:00) [1]Открываешь редактор библиотеки типов. Щелкаешь New record, задаешь ему имя. Кнопкой New field добавляешь поля, задаешь им имена и типы. Потом можешь использовать этот рекорд в методах интерфейсов. А если твой тип - производный от стандартного и совместим с OLE, то используй псевдонимы(New alias). Если тип перечислимый, то жми New enumeration.
Но все равно все типы полей д.б. совместимы с автоматизацией, иначе придется самому писать маршаллинг, а это, боюсь, ты пока не потянешь.
Внук (2002-11-06 14:28:00) [2]Никак...Есть набор COM-совместимых типов. Для остального - Variant.
SaS13 (2002-11-06 14:24:00) [3]редактор позволяет выбирать из спискавсех возможных типов, зарегистрированных в системе...