Page 1 of 1

Parametros en linea de comandos

Posted: Sun Sep 04, 2016 4:34 pm
by gsabattino
Saludos a Todos...

Clipper, harbour, xHarbour (y creo que los demas compiladores compatibles ccon Clipper) permiten capturar los parametros pasados en una linea de comandos...
o sea... si he desarrollado una aplicacion llamada "utilidad.exe" y a nivel de consola escribo "Utilidad parametro1 parametro2 parametro3" estos pueden se capturados en el procedimiento/funcion principal de la aplicacion: Ej: Procedure Main( cPar1, cPar2, cPar3,... )... esto es algo que se que funciona perfecto...

Pero mi necesidad ahora es la siguiente:
si a nivel de consola escribo "Utilidad un solo Parametro pero usando espacios entre las palabras" necesito que cuando se ejecute el programa principal (Procedure Main( cPar )) entonces cPar me entregue "un solo Parametro pero usando espacios entre las palabras"...

Como hago eso???
Seguramente es una tonteria, pero no logro llegarle...

Gracias de Antemano por cualquier orientacion

Giancarlo Sabattino
Valencia, Venezuela

Re: Parametros en linea de comandos

Posted: Sun Sep 04, 2016 4:48 pm
by cnavarro
program.exe "primer parametro"

Re: Parametros en linea de comandos

Posted: Sun Sep 04, 2016 8:09 pm
by gsabattino
Gracias Gracias Gracias...

No dije que seria una tontería??? :lol: :lol: :lol:
yo buscando resolver el problema a nivel de código cuando el problema se resuelve de una manera tan simple en la misma linea de comandos...

Giancarlo Sabattino
Valencia, Venezuela.

Re: Parametros en linea de comandos

Posted: Mon Sep 05, 2016 4:48 pm
by carlos vargas
myexe.prg

Code: Select all

procedure main( ... )
 local aParam := hb_aparams()
 if hb_isarray(aParam)
  aeval( aParam, {|p| qout( p ) } )
 endif
return 
 
d:\compiler>myexe 1 2 3 "uno" "dos" "tres"