Передача данных из .Net процесса в приложение VB6 - методы

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Передача данных из .Net процесса в приложение VB6 - методы

Сообщение Maitris » 05.05.2008 (Пн) 21:11

Задача такая, нужно как-либо инициировать нетовский процесс и получить из него нужные данные (результат работы функции). Процесс должен быть все время запущен (поэтому коммандная строка не подходит).
----

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 05.05.2008 (Пн) 21:35

Пусть .net-овскйи процесс пишет в файл. Или через std handles общайтесь
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 05.05.2008 (Пн) 22:02

ANDLL
C файлом идея сразу пришла - но как ему(.net app) запрос передать?
Можно поподробнее про std handles?
----

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 05.05.2008 (Пн) 22:24

Можно поподробнее про std handles?
В Vb6 - createpipe\createprocess
В .net - console.write, console.read
C файлом идея сразу пришла - но как ему(.net app) запрос передать?
Че?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 06.05.2008 (Вт) 18:31

ANDLL
Все-таки решили общаться через TCP - собственно проблема решена.
----

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 06.05.2008 (Вт) 20:18

Ужас.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 06.05.2008 (Вт) 20:40

Хакер,
А че ужас-то?:) Вполне нормально работает.
----

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 06.05.2008 (Вт) 20:42

В дрель можно тоже вставить погнутый стальной пруток и использовать её как миксер. И вполне нормально взбивать будет.

Но ведь ужас-же? :)
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 07.05.2008 (Ср) 8:58

IPC через сетевые протоколы (TCP/IP) — довольно удачный вариант. Никакого ужаса не вижу.
Lasciate ogni speranza, voi ch'entrate.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 07.05.2008 (Ср) 9:13

Да. Так и рождаются новые технологии.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 07.05.2008 (Ср) 13:54

Угу. Настолько новая, что была предложена мною 5 лет назад, когда я ещё не знал ни о пайпах, ни о общих маппингах, ни о мэилслотах, ни о IPC через оконные сообщения, после чего я и способ были обгажен довольно нехорошими словами.


IPC через сетевые протоколы (TCP/IP) — довольно удачный вариант.

Это смотря в каком плане "удачный". Если в плане "сделать IPC без всякой мороки, быстро и просто" - да, безусловно удачный.

Если в плане "сделать качественный локальный IPC без фигни" - это отстойнейший вариант. Во-всех отношениях.

Вообще, есть MSDN рульная схемка на тему того, в каких случаях какой способ IPC выбирать:
Изображение
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 27

    TopList