![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Необходимо запустить программу из 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