-
Привет! Я тут столкнулся с необходимостью подключения к програмке, из другой программы, как это делается даже приблизительно не знаю. Объясняю: Есть система КОМПАС (проектирование, редактирование чертежей), пишу для неё библиотеку, в которой необходимо подключиться к проге собственной разработки (работает с базой), те подключение к базе из библиотеки необходимо установить через эту прогу. Кто что подскажет?
-
> подключение к базе из библиотеки необходимо установить > через эту прогу
А смысл ? Что мешает подключиться к базе прямо в той самой библиотеке ?
-
> подключение к базе из библиотеки необходимо установить > через эту прогу
А смысл ? Что мешает подключиться к базе прямо в той самой библиотеке ?
-
И, кстати, почему вопрос размещен именно в Corba и COM ? Какими-то соображениями ты ведь руководствовался при этом ?
-
дело в том, в проге авторизированный вход(логин, пароль). Эта прога запускается один раз и не выключается до конца рабочего времени, а КОМПАС может включаться и выключаться сотни раз, соответственно авторизоваться столько раз замучаешься
-
> И, кстати, почему вопрос размещен именно в Corba и COM ? > > Какими-то соображениями ты ведь руководствовался при этом > ?
Мне подсказали что сюда, а куда нужно?
-
> авторизоваться столько раз замучаешься
Что мешает автоматизировать эту операцию ?
> подсказали что сюда, а куда нужно?
Можно и сюда.
Но программу придется переделывать с головы до хвоста, так чтобы она стала полноценным Out-Of-Process COM-сервером.
Проще, пожалуй, будет задействовать иные технологии интерпроцессного взаимодействия
-
> Проще, пожалуй, будет задействовать иные технологии интерпроцессного > взаимодействия
ну подскажи как!
-
> Что мешает автоматизировать эту операцию ?
каким образом?
-
Самое простая - оконные сообщения.
-
> каким образом?
При первом успешном подключении к базе параметры уч.записи, введенные юзером, запоминаются где-либо. При последующих попытках подключения (в пределах, например, дневной сессии) для подключения к базе используются ранее запомненные параметры.
-
> При первом успешном подключении к базе параметры уч.записи, > введенные юзером, запоминаются где-либо. > При последующих попытках подключения (в пределах, например, > дневной сессии) для подключения к базе используются ранее > запомненные параметры.
Это не прокатит, вдруг кто-то сядит за чужой комп, там, или еще что-то.
-
> вдруг кто-то сядит за чужой комп, там, или еще что-то.
Угу. Сядет. А там с утра работает твоя программа, которая уже подключена к базе на целый день. И получится http://bash.org.ru/quote/400547 ) ну и какая, спрашивается, разница ?
-
Прикольно! Короче подумаю еще что-нить, может лучше авторизироваться каждый раз. Спасибо!
-
> те подключение к базе из библиотеки необходимо установить > через эту прогу. Кто что подскажет?
Я так предполгаю, что это нечто вроде хранилища данных для чертежей ? Так компас поддерживает COM - возможно написания модуля шукающего твой уже запущенный процесс и оттуда забирающего данные. Т.Е проверка юзера будет осуществляться единожды при первом запуске компаса.
> Есть система КОМПАС (проектирование, редактирование чертежей), >
Знаем такую.
|