Редактор библиотеки по-прежнему присутствует, но теперь является встроенным редактором для типа файла RIDL. Согласно комментарию Дэвида, среда IDE теперь использует этот формат файла RIDL как формат хранения для библиотек типов, а не файл TLB.
Когда вы открываете файл RIDL в XE6 + IDE, вы найдете очень знакомый интерфейс редактора - в основном редактор Type Library Editor. Тем не менее, вместо старой текста вкладки рядом Атрибуты, Использует, Флагов и т.д. и т.п. вдоль верхней части, то теперь достигаются с помощью нижней панели вкладок. Вид RIDL (текст) представлен в таблице , а редактор формы библиотеки представлен в виде Дизайн.
Все, что вам нужно сделать, это преобразовать файлы TLB в проект D2007 в формат RIDL и добавить эти файлы RIDL в ваши проекты XE6 +. Файлы TLB будут создаваться из этих файлов RIDL по мере необходимости в среде IDE, подобной способу создания двоичных файлов RES из сценариев ресурсов RC.
Старая Type Library Editor также поддерживает этот формат RIDL, поэтому один из способов получить ваши старые TLB файлы в RIDL может быть:
- Открыть файл TLB в D2007 IDE Type Library Editor
- Выберите корневой узел библиотеки в иерархии
- Перейдите на вкладку Text
- Выберите все содержимое
- Копировать/Вставить в текст ЭОД тор и сохранить в виде файла с расширение RIDL
- Добавим, что RIDL файл на XE6 + проект
Вы можете выбрать, чтобы изменить вашу библиотеку типов либо путем непосредственного редактирования RIDL или с помощью интерфейса дизайн, который возможно, будет более вам знакома. Какой бы вариант вы ни выбрали, теперь это файл RIDL, который должен быть добавлен в ваш контроль версии, не TLB.
Если вы не имеете старую IDE доступны, или если вы просто хотите, вы можете использовать утилиту командной строки, снабженную Delphi для выполнения преобразования:
tlibimp -I foo.tlb
создаст foo.ridl файл для указанного foo.tlb входной файл. Обратите внимание, что эта форма опции -I не поддерживается в более старых версиях tlibimp, но должна поддерживаться версией, поставляемой с Delphi 2010 и более поздней.
Если вы получаете ошибку о том, что вам нужно «+» или «-» присваиваемое после опции «I», то вы используете старую версию tlibimp, возможно, был найден на вашем пути.
Новые версии используют файл на основе ridl для хранения типа lib. Это лучше, потому что это текст. См. D2009 Что нового здесь: http://docwiki.embarcadero.com/RADStudio/en/What's_New_in_Delphi_and_C%2B%2BBuilder_2009#COM_Changes –
@David Да, я знаю, что чего нет, это то, что я должен сделать, чтобы отредактировать мой старый библиотеки типов проектов. –
Преобразование файлов .tlb в .ridl-файлы - это то, как я это сделал. Я думаю. –