2009-10-20 29 views

Respuesta

15

Si lo que desea es leer los parámetros de línea de comando que se pasaron a su aplicación en el arranque puede utilizar las funciones inbuild de Delphi.

ParamCount // Number of cmd params passed at startup 
ParamStr(0) // string of param zero 

Así te llama programa como así

c:\myapp.exe -foo -bar 

daría el siguiente resultado

ParamStr(0) = c:\myapp.exe 
ParamStr(1) = -foo 
ParamStr(2) = -bar 
0

¿Por qué no nosotros el construido en Windows Scheduler para esto?

+0

¿Cómo se crean los parámetros de cmd? – Tom

+0

@Tom: vea la respuesta de Mohammed. –

+1

Jeroen, creo que eso es exactamente lo que planea hacer. Simplemente no sabe cómo hacer que su programa comprenda los comandos que el Programador de tareas va a invocar. –

12

Es posible que desee considerar la FindCmdLineSwitch de los SysUtils unidad.

function FindCmdLineSwitch(const SwitchValue:string):Boolean; 
function FindCmdLineSwitch(const SwitchValue:string; IgnoreCase:Boolean):Boolean; 
function FindCmdLineSwitch(const SwitchValue:string; SwitchChars:TSysCharSet; IgnoreCase:Boolean):Boolean; 

Esto permite comprobar la presencia de un conmutador de línea de comandos, especificar si ignorar su caso y, opcionalmente, utilizar diferentes caracteres de conmutación, por ejemplo, '-' o '/'

Cuestiones relacionadas