VB+console

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
CORBA
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 179
Зарегистрирован: 22.11.2003 (Сб) 13:41
Откуда: Ukraine-Crimea-Feodosia

VB+console

Сообщение CORBA » 23.12.2004 (Чт) 1:18

Вообщем появилась такая идея. Связать программу на ВБ с консольным приложением. Для примера передаём из VB проги, IP адрес консольной проге ping она в свою очередь отдаёт полученные результаты обратно в VB прогу. Подскажите в каком направлении искать как это сделать.
У каждой сложной задачи есть множество простых для понимания, но неправильных решений.

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 23.12.2004 (Чт) 2:09

Поищи по форуму StdOut - там похожие темы уже подымались неколько раз.
[edit] Вот токо что копнул:
по-моему это именно то 8)[/edit]
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 23.12.2004 (Чт) 14:00

А вот еще тема из Популярных Вопросов про консольное приложение на VB:
http://bbs.vbstreets.ru/viewtopic.php?t=8014
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)

CORBA
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 179
Зарегистрирован: 22.11.2003 (Сб) 13:41
Откуда: Ukraine-Crimea-Feodosia

Сообщение CORBA » 23.12.2004 (Чт) 18:48

2SHURUP & RainBow
Сэнкс, примеры прикольные, но вот как мне кажется они из другой оперы. Я имел ввиду не про написание консольного приложения на VB, а про организацию обмена данными между графической программой на VB c уже написанной на любом языке консольной программой. Вот. :)
У каждой сложной задачи есть множество простых для понимания, но неправильных решений.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.12.2004 (Чт) 21:57

Изображение

CORBA
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 179
Зарегистрирован: 22.11.2003 (Сб) 13:41
Откуда: Ukraine-Crimea-Feodosia

Сообщение CORBA » 24.12.2004 (Пт) 22:32

Спасибо, tyomich, за дельные ссылки

Зы
Я вот кстати нашёл пример на C# может кто поможет в переводе на VB

Допустим у нас есть консольная программа Reverse.exe которая делает реверс входной строки (т.е. было 1-2-3-4-5 станет 5-4-3-2-1)
вообщем теперь код виндовс приложения, так бы сказать графической надстройкой над Reverse.exe

Код: Выделить всё
//класс ComLiner
public class ComLiner
{
  private Process p;
  public ComLiner(string pname) {
      p=new Process();
      p.StartInfo.FileName=pname;
      p.StartInfo.UseShellExecute=false;
      p.StartInfo.RedirectStandardOutput=true;
      p.StartInfo.RedirectStandardInput=true;
      p.StartInfo.CreateNoWindow=true;
}

//Функция Go
public string Go (string In) {
      p.Start();
      p.StandardInput.WriteLine(In);
      p.StandardInput.Close();
      string result = p.StandardOutput.ReadToend();
      p.WaitForExit();
      return result.Length==0?" ":
      result.Substring(0,result.Length-2);
}
}

//Использование
private ComLiner cl;
public Form1()   {
InitializeComponent();
cl=new ComLiner("Reverse.exe");
}
........
private void textBox1_TextChanged(object
sender, System.EventArgs e) {
textBox2.Text=cl.Go (textBox1.Text) //в первый текстбокс мы                                                                       //вставляем 1-2-3-4-5 во
                                                       //втором получаем 5-4-3-2-1
}


Вот такой код :). Кстати как называется эквивалент классов в VB???
У каждой сложной задачи есть множество простых для понимания, но неправильных решений.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 24.12.2004 (Пт) 22:38

Так и называется - классы ;-)

Может, то что тебе нужно, лежит здесь? http://mentalis.org/apilist/DBE61037E26 ... B65CE.html
Изображение


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23

    TopList