Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Необходимо запустить программу из Delphi [D5, D6]


Alex_Ph ©   (2002-05-15 22:32:00) 

Мне необходимо запустить программу из Delphi, причем передать этой программе параметры через командную строку. Как это сделать?


Tonie   (2002-05-16 12:17:00) [1]

Там кстати и про Command Line есть :-)


Tonie   (2002-05-16 12:16:00) [2]

Смотрим, как всегда, Help %-))

The WinExec function runs the specified application.

This function is provided for compatibility with earlier versions of Windows.For Win32-based applications, use the CreateProcessfunction.

про ShellExecute

The ShellExecute function opens or prints a specified file. The file can be an executable file or a document file. See ShellExecuteEx also.

Примеры:

http://www.swissdelphicenter.ch/torry/showcode.php?id=455


Александр_30   (2002-05-16 05:24:00) [3]

To IronHawkТвой пример работать не будет. Все дело в том, что первый параметр WinExec - это Pchar. И если напрямую передавать параметр, то компилятор выдаст сообщение об ошибке несовместимости типов. Поэтому правильно будет так

WinExec(Pchar(Edit.text),sw_show);


IronHawk   (2002-05-16 00:28:00) [4]

Забивай чё те надо в едит а потом по ентеру обрабатывай
WinExec(Edit.text,sw_show);
:-)))


Song   (2002-05-15 23:23:00) [5]

ShellExecute()
WinExec()
CreateProcess()


VID   (2002-05-15 23:22:00) [6]

ИЗ ДЕЛЬФИ или из приложения, разрабатываемого в Дельфи ? если второе, то UBPFD.RunFile


Наверх

Титульная страница Поиск, карта сайта Написать письмо