Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Запуск программы


Автор: korob2001 15.11.2005, 10:43
Привет!
Подскажите как запустить программу? Есть некая программа, вообще-то она запускается из командной строки, следующей образом.
Код

C:\>ppm rep add Bribes http://www.bribes.org/perl/ppm/

Мне нужно сделать так, что бы она запустилась при нажатии на командную кнопку. Как можно это реализовать? А если есть способ, что бы ещё при этои и окно командной строки не появлялось, так это вообще было бы супер. smile

Автор: bankuss 15.11.2005, 10:45
используй shell

Автор: Voldemar2004 15.11.2005, 11:55
Цитата(korob2001 @ 15.11.2005, 10:43)
А если есть способ, что бы ещё при этои и окно командной строки не появлялось, так это вообще было бы супер.
Код

Option Explicit

Private Sub Command1_Click()
Shell "путь_ к_программе", vbHide
End Sub



Автор: korob2001 15.11.2005, 12:23
Пишу так:
Код

Shell "ppm rep add " & name & " " & address, vbNormalFocus

Но получаю ошибку, что не найден файл и я понимаю почему, потому что нужно указать путь к файлу ppm.exe . С другой стороны этот файл может быть где угодно, потому я не могу к нему жёстко запрограммировать путь. Но при наличии Perl под Windows, путь к нему прописывается в переменную окружения PATH. Как получить значение этой переменной?

Автор: Plamenk 15.11.2005, 13:05
Код

Function Environ(Expression)


Цитата
    Member of VBA.Interaction
    Returns the string assigned to an environment variable

Автор: Exception 15.11.2005, 14:25
пиши не ppm а обязательно ppm.exe. тогда должно заработать, если она в PATH есть

Автор: korob2001 15.11.2005, 16:55
Всё получилось, уже сделал. Большое спасибо за помощь. smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)