Здравствуйте все.
При попытках перевода исходников Delphi на Lazarus (OPC сервер libopcd.googlecode.com),
засел на файле comcat.pas
проблемы были такие:
1. Не объявлены типы PResultList и POleStrList (решилось объявлением ^PWideChar и ^HRESULT [спасибо Сергею Горелкину]).
2. CLSID_StdComponentCategoryMgr отсутствовал... был найден в shlobj как CLSID_StdComponentCategoriesMgr. Хотя быть может это делфовский AXCtrls (в Лазарусе его нет).
3. ICatRegister::UnRegisterCategories (проблема была в исходнике)
4. ICatInformation::EnumCategories - в activex.pp "ppenumCategoryInfo : ICatInformation", хотя исходник и MSDN (http://msdn.microsoft.com/en-us/library ... 58(v=vs.85).aspx) сообщает что нужно "ppenumCategoryInfo : IEnumCategoryInfo".
комментируем, особенно кто писал/адаптировал подобный промышленный софт (OPC сервера/клиенты).
несовместимость ICatInformation:: EnumCategories
Модератор: Модераторы
-
gregorysoft
- незнакомец
- Сообщения: 2
- Зарегистрирован: 24.03.2011 16:24:51
COM/DCOM не реализованы в полном объёме и не поддерживаются!
-
gregorysoft
- незнакомец
- Сообщения: 2
- Зарегистрирован: 24.03.2011 16:24:51
И что, вообще никогда и ни за что не будут??? Может ведутся работы в этом направлении? Или мне сразу переходить на проприориетарный софт?
По поводу текущего состояния, планов, хода работ и чем можно помочь, имхо, лучше спросить у самих разработчиков в рассылке: http://freepascal.org/maillist.var. Информация из первых рук. Только вот про проприетарный софт лучше не спрашивать.
- Sergei I. Gorelkin
- энтузиаст
- Сообщения: 1409
- Зарегистрирован: 24.07.2005 14:40:41
- Откуда: Зеленоград
Кто не поддерживается - будем догонять и поддерживать...
Пункты 1 и 4 исправлены в ревизии 17174 (кстати, PResultList был на месте), про остальное не понял, что именно нуждается в исправлении.
Пункты 1 и 4 исправлены в ревизии 17174 (кстати, PResultList был на месте), про остальное не понял, что именно нуждается в исправлении.
Господа тема актуальна? gregorysoft Вы победили comcat.pas?
