Delphi - TFileExec komponens

TFileExec 1. rész

forráskód letöltése
A mellékelt példában egy olyan komponenst készítünk, melynek segítségével gyerekjáték lesz egy alkalmazásból egy másikat elindítani.

Jelen cikkben ennek az alapjait valósítjuk meg, majd a jövő héten ezt kiegészítve, számtalan plusz szolgáltatással egészítjük ki a mostani komponensünket. A mellékelt példaprogram megnyitása előtt a FileExec.pas-ban lévő komponenst telepítenie kell a Delphi alá.

A komponens Software property-ében adhatjuk meg az elindítani kívánt alkalmazás nevét, szükség esetén a teljes elérési útvonallal együtt.

Ha az indítandó programhoz parancssori paramétereket is szeretnénk megadni, akkor ezt a CmdLine property-ben tehetjük meg.

Végül már csak egyetlen függvény hívására lesz szükségünk, mellyel elindíthatjuk a kívánt programot. Ez pedig az Execute lesz, mely igaz értékkel tér vissza, ha a művelet sikeres volt.

A program indításához a CreateProcess függvényt használjuk. Ennek megadjuk a property-kből a szükséges paramétereket és hívásával futtatjuk a programot.

TFileExec cikksorozat

TFileExec komponens - TFileExec 1. rész

TFileExec komponens - TFileExec 2. rész