FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Parametros en linea de comandos
Posts: 102
Joined: Fri Oct 14, 2005 12:03 AM
Parametros en linea de comandos
Posted: Sun Sep 04, 2016 04:34 PM

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

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Parametros en linea de comandos
Posted: Sun Sep 04, 2016 04:48 PM

program.exe "primer parametro"

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 102
Joined: Fri Oct 14, 2005 12:03 AM
Re: Parametros en linea de comandos
Posted: Sun Sep 04, 2016 08:09 PM

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.

Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: Parametros en linea de comandos
Posted: Mon Sep 05, 2016 04:48 PM
myexe.prg
Code (fw): Select all Collapse
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"
Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)

Continue the discussion