Попытаюсь изложить суть проблемы:
Необходимо использовать .NET библиотеку из Delphi. Первой моей
мыслью было создать COM объект и использовать его. Делал это в
следующем порядке:
1) Создал библиотеку с одним классом с одни методом в нем.
Метод без параметров — возвращает строку.
2) пометил классс как [ComVisible(true)]
3) после компиляции получилось 2 файла .dll и .tlb
4) открыл Delphi, создал новое приложение.
5) зашел в project->Import type library, выбрал там tlb
файл и нажал Create Unit
6) в проекте появился файл Test_TLB.pas
7) при компиляции появился ряд ошибок в файле
mscorlib_TLB.pas. Ошибки типа "неизвестен тип Double", и
так для всех типов из .NET, названия которых не совпадают
с типами в Delphi.
8) закомментировал часть кода в mscorlib_TLB.pas
9) добавил Test_TLB в секцию uses
10) обявил переменную типа TTestClass.
11) попробовал вызвать метод Create. Метод работал.
При этом — не могу понять, как вызвать метод моего класса. В
TTestClass моего метода нет. В этом и состоит вся проблема.
Может я что-то делал не так? Буду благодарен за любую помощь.