несовместимость ICatInformation:: EnumCategories

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
gregorysoft
незнакомец
Сообщения: 2
Зарегистрирован: 24.03.2011 16:24:51

несовместимость ICatInformation:: EnumCategories

Сообщение gregorysoft »

Здравствуйте все.
При попытках перевода исходников 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 сервера/клиенты).
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

COM/DCOM не реализованы в полном объёме и не поддерживаются!
gregorysoft
незнакомец
Сообщения: 2
Зарегистрирован: 24.03.2011 16:24:51

Сообщение gregorysoft »

И что, вообще никогда и ни за что не будут??? Может ведутся работы в этом направлении? Или мне сразу переходить на проприориетарный софт?
Odyssey
энтузиаст
Сообщения: 580
Зарегистрирован: 29.11.2007 16:32:24

Сообщение Odyssey »

По поводу текущего состояния, планов, хода работ и чем можно помочь, имхо, лучше спросить у самих разработчиков в рассылке: http://freepascal.org/maillist.var. Информация из первых рук. Только вот про проприетарный софт лучше не спрашивать.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

Кто не поддерживается - будем догонять и поддерживать...
Пункты 1 и 4 исправлены в ревизии 17174 (кстати, PResultList был на месте), про остальное не понял, что именно нуждается в исправлении.
for_kav
незнакомец
Сообщения: 3
Зарегистрирован: 06.02.2013 14:26:03

Сообщение for_kav »

Господа тема актуальна? gregorysoft Вы победили comcat.pas?
Ответить