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