[Delphi] Otwieranie innego programu


(Traktor93) #1

Witam,

czy jest jakiś prosty sposób na otworzenie innego programu w Deplhi? Czytałem o jakichś funkcjach, które za bardzo nie wiem jak działają. Chodzi mi konkretnie o linię w części wykonywalnej buttona.

Pozdrawiam


(scripter1) #2

Ja używam takiej komendy:

ShellExecute(Handle,'open',test.txt,'','',sw_Normal);

(Traktor93) #3

Zrobiłem przycisk i działa on tak:

begin

ShellExecute(Handle,'open',C:\Program Files (x86)\BitTorrent\BitTorrent.exe,'','',sw_Normal);

end;

Tylko to coś nie chce za bardzo chodzić. Gdzie zrobiłem błąd?


(Grzelix) #4

ścieżka z nazwą programu zawiera spację więc ujmij całość w apostrofy


(Traktor93) #5
Undeclared identifier 'Shall Execute'

To trzeba gdzieś jeszcze deklarować? Gdzie?


(scripter1) #6

Nie Shall Execute tylko ShellExecute ...


(Traktor93) #7

Źle przepisałem błąd, komenda jest taka jak wyżej (12:44)


(scripter1) #8

A zadeklarowałeś w uses ShellAPI?


(Traktor93) #9

No nie, nie widziałem że trzeba. Znalazłem sposób:

WinExec('NazwaProga', SW_SHOW);