![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
![]() Buenas...!
Les molesto para hacerles una consulta: En una aplicacion que estoy haciendo quiero tener la posibilidad de ejecutarla con algunos paramentros o sea miejecutable.exe /haceresto o miejecutable.exe /haceraquello .... no encuentro nada en el foro... puede que no este buscando bien... ni en el querido trucomania... alguien me podra ayudar con este tema? Gracias! |
#2
|
||||
|
||||
Hola,
Para eso cuentas en Delphi con las funciones "ParamCount" y "ParamStr". Puedes pasar parámetros a tu programa, vamos a suponer que "-hazesto", entonces podrías averiguar si dicho parámetro ha sido pasado de este modo, aunque como verás si haces algunas pruebas podrás hacerlo de otros, pero, siempre implicando las funciones susomentadas (al menos que yo sepa): Puedes hacer pruebas desde el mismo Delphi, en el menú Run puedes elegir la opción "Parameters..." y ahí escribir los que necesites pasar al programa que estés "depurando". ![]() Edito: Cabe acaso añadir que el parámetro número 0 es siempre la ruta de tu programa, es decir, del ejecutable que va a procesar el resto de posibles parámetros. Mira otro ejemplo, en este caso se supone que se nos puede pasar como primer parámetro (es decir, como parámetro 1) la ruta de un archivo de este modo: "-C:\boot.ini". Observa que el caracter de guión es opcional, no es necesario, y que las comillas lo serán siempre que la ruta del archivo en cuestión tenga espacios en blanco:
Última edición por dec fecha: 12-12-2005 a las 20:40:59. Razón: Ampliación del texto. |
#3
|
||||
|
||||
Agrego: Creo que a partir de Delphi 6, apareció en la unit SysUtils la función FindCmdLineSwitch, que sirve para saber si en la línea de comandos existe alguno de los parámetros esperados:
Tengo una unit de mi autoría que sirve para hacer cosas similares, como tomar los valores de un parámetro del tipo "/Param:Fede"... Si les interesa y me acuerdo de traerla la subo! Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. ![]() |
#4
|
||||
|
||||
![]() Ya estoy en marcha con esto, Muchas Gracias!!
|
#5
|
||||
|
||||
Cita:
![]() ![]() Saludos
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
![]() |
|
|
![]() |
|