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

Вниз

Установка Parent Interface на мой интерфейс из другой TypeLibrary   Найти похожие ветки 

 
GreyWolf ©   (2010-04-11 20:20) [0]

Доброго времени суток.

У меня есть две TypeLibrary (TLB & заголовчные модули PAS), которые я создал с помощью встроенного в Delphi 7 Type Library Editor, в них я определяю какие-то свои интерфейсы. Теперь я хочу использовать интерфейс из одной из них в качестве родительского для интерфейса из другой.

У меня пока не получилось добиться появления моих интерфейсов из одной библиотеки в списке для выбора "Parent Interface" в то время как я редактирую интерфейсы из другой. Пробовал регистрацию ("Register"), а также добавление модуля SecondLibrary_TLB в список uses PAS-файла первой библиотеки.

Однако, способ наверное существует. Подскажите плиз!


 
_Юрий ©   (2010-04-11 21:28) [1]

способ существует - для этого надо указать в USES требуемую библиотеку в самом Type Library Editor.
Но это чревато проблемами - дело в том, что Type Library Editor реализован весьма криво, и если после указания таким образом родительского интерфейса этот самый родительский интерфейс отредактировать, то есть большая вероятность, что tlb с дочерним интерфейсом просто не откроется в редакторе - будет вываливаться с ошибкой. У нас такое было, измучились.
В результате пришлось сначала описывать библиотеку на IDL, потом компилировать мелкософтовским компилером tlb, а потом уже натравливать борландовскую утилиту для получения tlb_pas.


 
GreyWolf ©   (2010-04-13 19:54) [2]

Спасибо, я как-то проглядел эту вкладку в editor"е.
Пока ничего не ломалось.



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

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

Наверх




Память: 0.47 MB
Время: 0.004 c
15-1310030170
SQLEXPRESS
2011-07-07 13:16
2011.11.06
Распечатать много листов, шаблон дать менять юзеру


15-1310069123
George
2011-07-08 00:05
2011.11.06
Немножечко похвастаюсь


15-1310156995
Юрий
2011-07-09 00:29
2011.11.06
С днем рождения ! 9 июля 2011 суббота


1-1271087156
Delp
2010-04-12 19:45
2011.11.06
Копирование вкладки с PageControl а


15-1310134286
Очень злой
2011-07-08 18:11
2011.11.06
Синхронизации папки пользователя при ее перенаправлении.