powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Интеграция приложения на java и с++ builder
8 сообщений из 8, страница 1 из 1
Интеграция приложения на java и с++ builder
    #38993232
ViktorOff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Проблема следующая: делается что-то вроде desktop документооборота на java, в java не нашлось продвинутого компонента для редактирования текста (требуется: зеркальные поля, обтекание изображений текстом, колонтитулы, реакция на клик мышкой, не редактируемые области текста и др.). Имеется отличный VCL компонент Ткачева TRichViewEdit, где все это есть и он не дорогой. Я пытался вывести его в dll и подключаться из java посредством JNI, но не смог решить возникших проблем (вроде как заставить корректно работать vcl во вторичном потоке объективно проблематично).
Следующим вариантом, который пришел в голову, это запускать текстовый редактор на основе TRichViewEdit в приложении на с++. А из основного приложения на java общаться с ним на основании какой-либо технологии. Погуглив, нашел кучу непонятных слов:
REST
RMI
JMS ActiveMQ, ZeroMQ
D-Bus на windows
NetworkTables
Web Services
jetty
Узрев это обилие, тоскливо засосало под ложечкой. Подскажите пожалуйста наиболее подходящие варианты! Пожелания: простота, востребовано только межпроцесное взаимодействие на одной локальной машине, клиенты выбранной технологии имелись бы не только в java, но и в С++ Builder 6, желательно без установки дополнительно сервера, но и хотелось конечно, чтоб было и кошерно и идеалогически правильно (не какие-нибудь костыли, или устаревший подход).
Заранее благодарен откликнувшимся.
...
Рейтинг: 0 / 0
Интеграция приложения на java и с++ builder
    #38993252
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViktorOffЗдравствуйте!
Проблема следующая: делается что-то вроде desktop документооборота на java, в java не нашлось продвинутого компонента для редактирования текста (требуется: зеркальные поля, обтекание изображений текстом, колонтитулы, реакция на клик мышкой, не редактируемые области текста и др.).

Заранее благодарен откликнувшимся.

Смотреть в сторону Open/LibreOffice
Т.е. если нужно отредактировать документ, то вызывается Office и в нем редактируется.
...
Рейтинг: 0 / 0
Интеграция приложения на java и с++ builder
    #38993882
ViktorOff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вариант с Open/LibreOffice тоже рассматривался, в нем не нашли все, что хотелось, например фрагменты нередактируемого текста, выдача идентификатора абзаца по клику на нем. Как полностью исключить печать и сохранение документа, тоже не разобрались. Это все возможно в Office?
...
Рейтинг: 0 / 0
Интеграция приложения на java и с++ builder
    #38993991
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViktorOffИмеется отличный VCL компонент Ткачева TRichViewEdit, где все это есть и он не дорогой. Я пытался вывести его в dll и подключаться из java посредством JNI, но не смог решить возникших проблем (вроде как заставить корректно работать vcl во вторичном потоке объективно проблематично)....

http://www.sql.ru/forum/1162239/obrashhenie-k-ekzemplyaru-tform-na-s?hl= ?

Отсутствие понимания работы очереди сообщений Windows сложно назвать "объективно проблематично" )))

ViktorOffREST
RMI
JMS ActiveMQ, ZeroMQ
D-Bus на windows
NetworkTables
Web Services
jetty

Половина из них вообще про другое и ни как с первой задачей не связано.
ViktorOffПодскажите пожалуйста наиболее подходящие варианты!.... Пожелания: простота...

То, как ты делал.

Прочитай любую хорошую (порекомендовать не могу, я их читал в 90-е по 3.1) книжку по Windows API. Где-то на 3-4 главе должно наступить прояснение, что есть очередь сообщений Windows, что ее в собственном коде тоже нужно "выгребать" и диспатчить оконным ф-циям (что бы твои окна не "зависали") и так далее.

Если на работе есть старшие коллеги (желательно возраста от 50 лет), попросить порекомендовать каких нибудь классиков по Теории конечных автоматов и Событийно-ориентированное программирование

Должно помочь понять, как устроить общение между двумя потоками через SendMessage, PostMessage.

Последнему должны были обучать в институте, но современное образование вещь такая.... ))) После этого IMHO объективность измениться и вся проблематичность станет как "два пальца обосновать" ( C )
...
Рейтинг: 0 / 0
Интеграция приложения на java и с++ builder
    #38994013
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не силен в десктопной части джавы, но краем уха слышал, что там есть полноценный Webkit. Неужто его не хватит?
...
Рейтинг: 0 / 0
Интеграция приложения на java и с++ builder
    #38994147
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViktorOffЯ пытался вывести его в dll и подключаться из java посредством JNI, но не смог решить возникших проблемНаоборот, из С++ обращаться к Java.
И это будет правильнее. (имхо)

P.S.
Да... придется немного пересмотреть подход.
...
Рейтинг: 0 / 0
Интеграция приложения на java и с++ builder
    #38994182
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UshmanНаоборот, из С++ обращаться к Java.

Правильнее не делать ни того ни другого без необходимости, которой нет. Вопрос полностью отвечен.
...
Рейтинг: 0 / 0
Интеграция приложения на java и с++ builder
    #38994676
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViktorOff,
Зачем Java? Почему всё не сделаете на C++?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Интеграция приложения на java и с++ builder
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]