Конференции:  3D графика Delphi Игры Бизнес Потрепаться PHP&MySQL QuarkXPress Turbo Pascal WEB-дизайн 
<<<    Конференция "Delphi"   >>>
ярик [2005-12-18 22:45:55]
как запустить exe файл в делфи? shellexecute(0,\'file\'...
как запустить exe файл в делфи?
shellexecute(0,'file','open',а какие параметры?)

Man in Black ® [2005-12-19 20:49:38]    [1]
Start any application:
ShellExecute(Handle, 'open', PChar('c:testapp.exe'), nil, nil, SW_SHOW);
 

Start NotePad (which is in the system's "path", so we don't have to specify the full path):
ShellExecute(Handle, 'open', PChar('notepad'), nil, nil, SW_SHOW);
 

Start NotePad and load a file:
ShellExecute(Handle, 'open', PChar('notepad'), PChar('c:testreadme.txt'), nil, SW_SHOW);
 

Open a textfile (*.txt files are registered with the system):
ShellExecute(Handle, 'open', PChar('c:testreadme.txt'), nil, nil, SW_SHOW);
 

You can do the previuos trick with any type of registered data-file, e.g. launch your browser with a certain URL:
ShellExecute(Handle, 'open', PChar('http://www.festra.com/'), nil, nil, SW_SHOW);
 

Print a file:
ShellExecute(Handle, 'print', PChar('c:testreadme.txt'), nil, nil, SW_SHOW);
 

Explore a folder with Windows Explorer:
ShellExecute(Handle, 'explore', PChar('c:windows)', nil, nil, SW_SHOW);
 

Run a DOS command and return immediately:
ShellExecute(Handle, 'open', PChar('command.com'), PChar('/c copy file1.txt file2.txt'), nil, SW_SHOW);
 

Run a DOS command and keep the DOS-window open ("stay in DOS"):
ShellExecute(Handle, 'open', PChar('command.com'), PChar('/k dir'), nil, SW_SHOW);

SomeOne [2009-02-14 20:12:09]    [2]
Все просто и понятно, спасибо, только как я понял везде слэш пропущена после двоеточия

кто-то другой [2009-05-22 18:27:37]    [3]
спасибо за этот мануал..довольно помог..остается добавить что нужна библиотека ShellApi +)

Mex [2010-04-22 14:37:12]    [4]
Очень помогло. Спасибо.

Ваше имя [2010-05-03 20:56:15]    [5]
согласенсогласенсогласенсогласенсогласенсуперсуперсуперсуперсуперсуперсуперсуперсуперсуперсуперсуперсуперпывопывопывопывопывопывопывопывопывопывопыво

Mika [2010-05-17 12:59:27]    [6]
Почему при добавлении следующего кода проект не компилируется и выводится ошибка? Подскажите пожалуйста в чем тут дело...печаль
ShellExecute(Handle, 'open', PChar('autoran.exe'), nil, nil, SW_SHOW);
Ошибка: [Error] Unit1.pas(65):Undeclared identifier: 'ShellExecute';
        [Fatal error] Project2.dpr(7): Could not compile used unit 'Unit1.pas'печаль

VirusTV [2010-06-03 20:06:42]    [7]
Большое спасибо!

SomeOne [2010-06-10 17:12:50]    [8]
не забутьт

OST [2010-06-10 17:20:55]    [9]
не забутьте про ShellAPI;
в раздел uses и не будет ошибки
Ошибка: [Error] Unit1.pas(65):Undeclared identifier: 'ShellExecute';
       [Fatal error] Project2.dpr(7): Could not compile used unit 'Unit1.pas'


ПОДПИСАТЬСЯ НА ТЕМУ

E-mail
7+8?



приветя улыбаюсьхадаподмигиваюя тащусьмое почтениесчастливоцелуюбухаемужас
не понялплачуфупечальзлойстесняюсьсогласеннетгыкурю
суперязыкмузонпыворыдаю


Ваше имя: 
     Осталось: 

 

Допускается форматирование текста:
[•B]полужирный[B•] [•I]наклонный[I•] [•U]подчеркнутый[U•] [•‹]URL картинки[›•].
Для кода программ используйте [•¤] код программы [¤•]
Количество открывающих и закрывающих тэгов форматирования текста должно быть равным, иначе форматирование не осуществится.


Adelavida Link       Рейтинг@Mail.ru