![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
polosatij |
|
||||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 22.2.2004 Где: Stuttgart<-> ;Karlsruhe, Germany Репутация: 1 Всего: 8 |
доброе утро
![]() пытаюсь из jacob-а дёрнуть RTD. в Экселе бы это выглядело так:
в ява накидал следующий код:
на
вылетает
к сожалению Гугль показывает один и не решённый топик на эту тему: Accessing RTD or DDE data from Online Trader может кто-то, что-то подскажет? куда копнуть? заранее большое спАсибо ![]() Это сообщение отредактировал(а) polosatij - 27.7.2016, 09:55 |
||||||||
|
|||||||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Возьми какой нибудь OLE-COM Object Viewer и посмотри XRTD.XRTD на предмет того какие у него есть функции, свойства и т.д.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
polosatij |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 22.2.2004 Где: Stuttgart<-> ;Karlsruhe, Germany Репутация: 1 Всего: 8 |
да.. пасибА.. это ещё больше поставило меня в тупик.. вот скриншот: ![]() ![]() Это сообщение отредактировал(а) polosatij - 27.7.2016, 14:44 |
|||
|
||||
polosatij |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 22.2.2004 Где: Stuttgart<-> ;Karlsruhe, Germany Репутация: 1 Всего: 8 |
может где-то можно просто найти RTD Client для Java? я что-то обыскался уже
![]() PS: нашёл только сервер. клиент из сервера отказывается работать. https://sites.google.com/a/teamdev.com/comf...-site&q=RTD Это сообщение отредактировал(а) polosatij - 28.7.2016, 01:04 |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Ты не туда смотришь. Тебе надо разобраться как это работает на уровне COM, а не на Java все валить.
Вот статья с описанием RealTimeData server https://support.microsoft.com/en-us/kb/285339 1. Тебе надо получить интерфейс IRTDServer 2. Вызвать у него ServerStart 3. Вызвать ConnectData 4. Вызвать RefreshData и получить данные. 5. Повторить пункт 4 6. DisconnectData 7. ServerTerminate 8. Dispose интрефейса и затем объекта. Посмотри пример на VBA из статьи и повтори алгоритм на Java. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
polosatij |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 22.2.2004 Где: Stuttgart<-> ;Karlsruhe, Germany Репутация: 1 Всего: 8 |
ночью налетел на это ![]() ![]() Добавлено через 13 минут и 46 секунд Code Generator |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
И еще пара моментов. Если не заработает попробуй взять тот пример на VBA и запустить его. Там можно подебажить, посмотреть что к чему.
И посмотри на документацию к самой библиотеке, там явно есть больше интерфейсов чем требуется для RealTimeData server. Возможно есть что-то более функциональное чем IRTDServer. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
polosatij |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 22.2.2004 Где: Stuttgart<-> ;Karlsruhe, Germany Репутация: 1 Всего: 8 |
сгенерировал стаб через comfyj. пытаюсь достучаться:
получаю:
не получается зарегистрировать через regsvr32.exe /i RTDServer.dll ошибка: 0х80040201 у меня машина 64 бита, RTDServer - 32 бита. ява - 32 бита. через Excel RTD команда великолепно вызывается и работает. ![]() |
||||
|
|||||
polosatij |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 22.2.2004 Где: Stuttgart<-> ;Karlsruhe, Germany Репутация: 1 Всего: 8 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |