Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо