Windows API se potpuno isto koristi i u Delphi-ju, bez problema. Evo, na primer:
Code:
ShellExecute(Self.Handle, PChar(lpOperation), PChar(lpFile), PChar(lpParams), PChar(lpDirectory), nShowCmd);
Promenljive sa prefiksom lp su tipa String, a nShowCmd je Integer, ako se ne varam. Umesto prvog parametra može da stoji i nula, ako hoćeš da eventualne greške odlaze na taj prozor. Typecast PChar je obavezan, osim ako niske ne prosleđuješ direktno (kroz zagradu, da tako kažem). Pogledaj
ovu stranicu za detalje u vezi mogućih parametara.
Iako je ShellExecute univerzalno rešenje, ja ipak preporučujem CreateProcess ako pokrećeš samo aplikacije. Izvedba je možda malo komplikovanija, ali i nudi više mogućnosti...
Yea, and from this day forth, a surface must be locked before beast or man can draw upon it!