OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 16:17

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Automatic generation of interface modules
СообщениеДобавлено: Понедельник, 24 Сентябрь, 2007 16:04 

Зарегистрирован: Понедельник, 24 Сентябрь, 2007 15:48
Сообщения: 5
since I understand almost no russian (I'm using Google Translate to browse this forum), please excuse for posting in english ... ofcourse I could also post in german, but ...

Since beginning of this year, h2o (the automagic interface generator for oo2c) optionally generates CP interface modules from C-Header files. Stewart Greenhill (the author of H2O) included the modifications I sent him in a better version in the source tree.

It is included in the general oo2c distribution, which can be downloaded from sourceforge
(http://sourceforge.net/project/showfile ... ge_id=8330).

Documentation is (very) fragmentary, but I should be able to provide some demonstration if there is interest for it. Especially, I prepared a small QuickStart document, which is available on request (send me a private message).

regards
Bernhard Treutwein


Последний раз редактировалось Bernhard Пятница, 28 Сентябрь, 2007 14:50, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Automatic generation of interface modules
СообщениеДобавлено: Понедельник, 24 Сентябрь, 2007 16:51 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Dear Bernhard, welcome to our community! :-)

Thanks your for interesting subject. In my mind, it can be very useful tool for practical developers.

There are in our community some components (unfortunately, with russian only documentation):
http://oberoncore.ru/index.php?option=c ... &Itemid=29
And now we try to start collectively development of some additions to BlackBox:
viewforum.php?f=47

I think, we can try to overcome language barrier :-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Automatic generation of interface modules
СообщениеДобавлено: Понедельник, 24 Сентябрь, 2007 18:25 

Зарегистрирован: Понедельник, 24 Сентябрь, 2007 15:48
Сообщения: 5
Hi Ilia,

thanks for the warm welcome ...

Bernhard


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Automatic generation of interface modules
СообщениеДобавлено: Понедельник, 20 Июнь, 2011 13:19 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Никто случайно не переносил эту штуку на БлэкБокс ?
Есть ли хороший автоматический транслятор заголовочных файлов?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Automatic generation of interface modules
СообщениеДобавлено: Четверг, 08 Декабрь, 2011 18:43 

Зарегистрирован: Понедельник, 24 Сентябрь, 2007 15:48
Сообщения: 5
Иван Денисов писал(а):
Никто случайно не переносил эту штуку на БлэкБокс ?
Есть ли хороший автоматический транслятор заголовочных файлов?
Google translate:
No chance this thing could not bear to BlekBoks?
Is there a good automatic translator header files?


not really, but I have created an EXE and which can be used together with BlackBox.

I attached some rudimentary documentation ...

Please reply in english if you can. It is very difficult to be logged in and use Google
translate on the forum ...

I've not been around for quite some time.
--
Bernhard


Вложения:
H2O-QuickStart.pdf [18.06 КБ]
Скачиваний: 1261
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Automatic generation of interface modules
СообщениеДобавлено: Пятница, 09 Декабрь, 2011 11:36 

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1177
Откуда: Мариуполь
Только поверхностно просмотрел и нашёл опечатку в декларации типа: (Translation: Just looked superficially and found misprinted declaration of type:)
Цитата:
MapPointer= "ANYPR";

Должно быть "ANYPTR". (Should be "ANYPTR")


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Automatic generation of interface modules
СообщениеДобавлено: Пятница, 09 Декабрь, 2011 12:32 

Зарегистрирован: Понедельник, 24 Сентябрь, 2007 15:48
Сообщения: 5
Роман М. писал(а):
Just looked superficially and found misprinted declaration of type:)
Цитата:
MapPointer= "ANYPR";

Should be "ANYPTR")


thanks, corrected. In the mean time I found a little bit more ... see enclosed zip.

TestH2O should not be called directly since it requires some oo2c repository. Therefor it should be called via the H2O.cmd script, which sets up the environment for the oo2c runtime.

regards
Bernhard


Вложения:
H2O.zip [1.81 МБ]
Скачиваний: 1291
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Automatic generation of interface modules
СообщениеДобавлено: Суббота, 07 Июль, 2012 13:03 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Thanks! I just compile H2O for Ubuntu 12.04 and will continue experiments with translations.


Вложения:
TestH2O.7z [411.96 КБ]
Скачиваний: 1157
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Automatic generation of interface modules
СообщениеДобавлено: Среда, 19 Сентябрь, 2012 12:06 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
I adapted H2O for Component Pascal (attached in src_h2o.7z),
and tried to translate few headers of "FreeImage" and "Cairo" with a help of H2O and have some results (attached in H2O.7z)

Translation of Gtk2 headers goes with many errors, and not so easy.


Вложения:
src_h2o.7z [414.43 КБ]
Скачиваний: 1178
H2O.7z [473.03 КБ]
Скачиваний: 1161
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Automatic generation of interface modules
СообщениеДобавлено: Пятница, 21 Март, 2014 12:56 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Надо использовать последнюю версию oo2c. Я по неопытности скачал для экспериментов тогда версию не с CVS а только релиз с морды sourceforge.net. И, как водится, изобретал велосипед, адаптируя транслятор H2O под Компонентный Паскаль, поэтому не качайте мои файлы выше.

Александр Ильин еще в 2011 году писал, что есть поддержка Компонентного Паскаля в H20.

Подготовлю видеодемку на днях как этим H2O пользоваться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Automatic generation of interface modules
СообщениеДобавлено: Пятница, 09 Май, 2014 18:30 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 1549
Иван Денисов писал(а):
Подготовлю видеодемку на днях как этим H2O пользоваться.

Еще бы инструкцию как это подвендой в mingw собрать... :roll:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Automatic generation of interface modules
СообщениеДобавлено: Воскресенье, 17 Август, 2014 12:38 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Оформил документацию в виде wiki-странички
http://wiki.blackboxframework.org/index.php?title=H2O

ilovb писал(а):
Иван Денисов писал(а):
Подготовлю видеодемку на днях как этим H2O пользоваться.

Еще бы инструкцию как это подвендой в mingw собрать... :roll:

Я совсем не знаю как это делать. Если разберетесь, Борис, прошу поделиться инфорамцией.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB