Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
15-1377685436
Sergey Masloff
2013-08-28 14:23
2014.02.23
Там никакие ММП не намечаются в обозримой перспективе?


2-1366721354
Дмитрий
2013-04-23 16:49
2014.02.23
как открыть готовый word в Delphi


15-1377606242
Пит
2013-08-27 16:24
2014.02.23
1c8: среда разработки


15-1377598805
S
2013-08-27 14:20
2014.02.23
Александр Жданов.Адаптивный робот


15-1379058915
Цукор5
2013-09-13 11:55
2014.02.23
Домен SU (за и против)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский