![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DocsVision и Delphi
asafr © (2011-11-22 16:04:00)Здравствуйте!
Удавалось ли кому-нибудь при написании приложнений на Delphi для работы с карточками DocsVision находить личную папку пользователя? В VB код выглядит так:
m_ostaffObject = New TOHelperObjects.StaffObject
m_ostaffObject.UserSession = m_oUsersession
.....
R.Value("SelectedValue") = m_ostaffObject.GetCurrentUserID()
Вопрос в том: какую библиотеку типов цеплять, чтобы вызывать данные функции из Delphi? Мне не найти и не придумать, каким образом выполнитьm_ostaffObject = New TOHelperObjects.StaffObject?
В проекте VB в папках Debug и Release есть библиотека Interop.TOHelperObjects.dll о которой в VS сказано, что она собрана из библиотеки типов TOHelperObjects и, естественно, не импортируется в Delphi. Может кто даст подсказку,или может у кого-нибудь есть SDK, где русским по белому была бы описана библиотека типов и где ее взять. Спасибо заранее.
asafr (2011-11-28 13:34:00) [1]Омлет, большое человеческое СПАСИБО за ссылку. :)
Омлет (2011-11-28 13:16:00) [2]
> asafr (28.11.11 12:56) [13]
Альтернатива: http://not-doing.ru/some/SDK1988.zip
asafr (2011-11-28 12:56:00) [3]Германн, это было в году, эдак 2006 - м... Еще до меня...
На самом деле - задачу, по которой я задал вопрос, я уже сделал на 90%.. Надо теперь аккуратненько протестировать и оформить в виде сервиса виндоуз.
Омлет, спасибо за ссылку, но
ISA Server: extended error message :
200 Type set to I.
502 Active FTP not allowed.
Омлет (2011-11-26 11:15:00) [4]ftp://ftp.docsvision.com/DownloadArea/Tools/SDK1988.zip
Германн (2011-11-26 01:26:00) [5]
> asafr (26.11.11 01:10) [10]
>
> Хотя, надо "пошерстить" начальство...
Давно надо было это сделать!
Хотя если это "свое время" было давно, то даже применение 3-ей степени пыток не поможет. Имею опыт.
asafr (2011-11-26 01:10:00) [6]Хотя, надо "пошерстить" начальство... Раз DocsVision закупили в своё время, значит и sdk должен быть...
asafr (2011-11-26 01:08:00) [7]Нет у меня ничего, Омлет... Никакого sdk... Потому и маюсь... :)
Омлет (2011-11-24 11:23:00) [8]В sdk есть COMReference.chm, где описываются COM-интерфейсы ObjectManager.dll и CardHost.dll
Омлет (2011-11-24 10:53:00) [9]DocsVision SDK у тебя есть?
asafr (2011-11-24 09:30:00) [10]> ну, вот я не работал и вряд ли когда-нибудь буду с ней работать
Ох, clickmaker, не зарекайся... ;)
Я тоже в свое время представить подобное не мог, что DocsVision будет присутствовать в моей жизни... :) В принципе, сложности заключаются только в том, что "кинули" меня в этот проект без соответствующей документации, описаний и google об этом не особо много знает. Практически, до всего приходится доходить только собственной головой: разбираешь старые исходники на VB или С#, то сам найдешь решение, то - позвонишь прежним разработчикам DocsVision... И все надо переводить на Delphi обязательно, потому что она лицензионная, а остальное - нет... Так и продвигаюсь... У каждого программиста в жизни подобное случается не раз... Издержки профессии... :)
asafr (2011-11-23 14:25:00) [11]Нашел с трудом. Это СОМ - объект. Называется "TakeOffice 4.1 Helper Objects". Думаю, любой более менее сносный разработчик в DocsVision должен его знать. Я узнал о нем час назад :)
Возможно, кому-нибудь пригодится эта ветка сообщений.
clickmaker, спасибо за участие. Удачи!
clickmaker (2011-11-23 13:24:00) [12]> Вопрос, скорее, ориентирован на людей работающих или работавших
> в DocsVision.
ну, вот я не работал и вряд ли когда-нибудь буду с ней работать, но в первую очередь поискал бы файл TOHelperObjects.dll, либо полез бы в реестр на предмет поиска этого же имени или DocVision вообще. В частности, в HKEY_CLASSES_ROOT
asafr (2011-11-23 09:37:00) [13]О чем и вопрос... Я и спрашиваю тех, кто программировал в связке Delphi-DocsVision: "Подскажите мне - что это за исходная библиотека и как она называется? Мне необходимо перевести в Delphi и выполнить код
New TOHelperObjects.StaffObject..."
Все библиотеки типов, связанные с DocsVision и имеющиеся у меня в наличие (в т. ч. HelperAPI) - не дают этой возможности. Но она должна существовать!
Кто-нибудь работал с DocsVision? Понимаю, что система специфическая, мало кто с ней "общался" (я и сам знаком с ней полгода, но только потому, что на моей работе она активно используется), но мало ли? Может кто знает? Google молчит... Бред какой-то...
Вопрос, скорее, ориентирован на людей работающих или работавших в DocsVision.
clickmaker (2011-11-22 18:24:00) [14]Из практически любого COM-сервера можно сделать обертку для дельфи.
Только импортить надо не interop, а исходную dll
asafr (2011-11-22 16:06:00) [15]DocsVision, версия 4.1