Несколько лет назад я написал несколько COM-DLL i Delphi 4 (Client/Server). У меня не было проблем с этим. Позже я повышен до Delphi 7 (Enterprise), и теперь у меня есть проблемы:Проблемы с TYPE LIBRARY EDITOR
File-> New -> Other -> ActiveX -> Automation Object --> No problems.
Enter text "TESTPROJ" (CoClass neme) --> No problems.
// Multiple Instances - Multiple Instances
// Threading Model: _ tmAppartment
// Clickbox: Generate support Code -- Unclicked
Когда я нажимаю ОК Type Library редактор появляется с двумя линиями я вид-части (ITESTPROJ и TESTPROJ). Это кажется правильным.
I then click/ mark ITESTPROC. ITESTPROC gets marked. Then I click NEW METHOD.
A new Item (below ITESTPROC - named Method1) appears.
Namebox says METHOD1. ID-box says 201.
НО:
Invoke Kind- и ТИП-боксы неактивны ("Disabled") ..
Я могу читать "Функция" в своем роде редактирования коробки Invoke.
Проблема в том, что я не могу выполнять какие-либо функции - только процедуры с этим редактором.
(мне сказали (преподается/чтение), что я делаю функцию, установив вид Invoke и RETURN-типа (в параметрах //), но я не могу использовать Invoke рода вообще.
Может кто-нибудь скажет мне, почему? И как мне делать функции с этим редактором (нужно отталкивать TLB-файл) ...
(Я пробовал установить тип возврата в HRESULT, string, integer и т. д. Это абсолютно ничего не дает - все еще процедуры и процедуры ТОЛЬКО ... (с параметрами/без параметров).
AHA, Теперь я понимаю, почему. ТАЛ (Большое спасибо). –