Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Удаленный запуск dll / 2 сообщений из 2, страница 1 из 1
17.08.2005, 18:53
    #33221729
oleg1113
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаленный запуск dll
Добрый день, есть СУБД VFP которая формирует multythreaded dll,
можно ли в или для ИИС написать небольшой скрипт который запускал бы эту длл на кленте. Длл прекрасно работает из среды Фокспро - обращается к мс куель открывает эксел - все норпмально, вот как бы интегрировать с web.
Публикации там всякие через мастеров не получается - вплоть что, например эксел в скрытом виде и т.д. Как вот сделать?
Если наброском прогр-мы не обойтись, был бы признателен за ресурс, какой-нибудь где это можно почерпнуть...
...
Рейтинг: 0 / 0
18.08.2005, 08:44
    #33222125
NSFuimus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаленный запуск dll
пример на MFC подойдет?
Во-первых в проект включаешь строчку
Код: plaintext
1.
AfxOleInit();
и далее где-то в коде что-то вроде следующего
Код: plaintext
1.
2.
3.
4.
5.
	CoInitialize(NULL);

	m_pDisp = new COleDispatchDriver;
//VFP создает com-сервер с тем именем которое ты ему даешь - вот его-то мы 
//и используем
	BOOL bSuccess = m_pDisp->CreateDispatch("NSFFoxPort.NSFFoxPort");
Далее открываешь OLEVIEW.EXE и смотришь какие интерфейсы прописаны в твоей dll, выбираешь нужный и шлепаешь код, похожий на этот:
http://]
http://forum.foxclub.ru/read.php?f=5&i=107700&t=107696#reply_107700

все ...
ну и в конце не забываешь
Код: plaintext
1.
2.
3.
4.
5.
6.
	if (m_pDisp) 
		delete m_pDisp;

            CoUninitialize();

	m_pDisp = NULL;
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Удаленный запуск dll / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]