Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Parametros al inicio de programa (https://www.clubdelphi.com/foros/showthread.php?t=57665)

sisgeorge 24-06-2008 15:38:12

Parametros al inicio de programa
 
Buenas a todos....

soy nuevo por aca y espero ser util y que me puedan colaborar :)

en estos momentos me encuentro haciendo una aplicacion la cual el usuario me accede a una sentencia sql, esta se muestra en un DBGrid y luego le da la opcion de exportarla a excel..hasta hay todo bien

Esta aplicacion se abre desde otro programa, el cual le manda unos parametros de inicio los cuales son el string de coneccion y el id de la sentencia la cual se encuentra en la base de datos..

mi pregunta es la siguiente..... de que manera se pueden recibir dichos parametros...la verdad he investigado bastante pero no he encontrado solucion al problema..

cualquier opinion o coloaboracion sera bien recibida..

gracias de antemano

eduarcol 24-06-2008 15:42:35

para eso tienes el
Código Delphi [-]
ParamStr

jhonny 24-06-2008 15:43:07

Mira, en C++Builder al igual que en Delphi, existe la función ParamStr(), investiga por esos lares, que por ahí debe estar la cosa ;).

sisgeorge 24-06-2008 16:30:47

Muchisimas gracias por las respuestas...una pregunta mas en que parte de mi programa defino los parametros que deseo que introduscan..

otra pregunta como hago para hacer un programa que me abra mi proyecto y con que funcion lo hago para mandarle paramentros..


gracias de antemano por la atencion prestada

jhonny 24-06-2008 16:57:30

Cita:

Empezado por sisgeorge (Mensaje 295737)
Muchisimas gracias por las respuestas...una pregunta mas en que parte de mi programa defino los parametros que deseo que introduscan..

gracias de antemano por la atencion prestada

Pues creo que esa es tu decisión, una vez envias los parametros al aplicativo, quedan ahí "almacenados" y puedes capturarlos facilmente por medio de la función ParamStr de donde quieras, ya sea del OnCreate de un TForm o en el OnShow, en el OnClick de un botón o donde quieras.

Cita:

Empezado por sisgeorge
otra pregunta como hago para hacer un programa que me abra mi proyecto y con que funcion lo hago para mandarle paramentros..

Puedes ver el truco http://www.clubdelphi.com/trucos/ind...l=0&scrollb=80

Y también el truco http://www.clubdelphi.com/trucos/ind...=0&scrollb=200

Seguramente, esos dos trucos te aclararán el panorama.

juanelo 24-06-2008 18:32:32

Ok, en c++Builder si es un aplicacion VCL normalemente inicia con:
Código Delphi [-]
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR ListaDeParametros, int)
Donde el parametro "ListaDeParametros", contiene los parametros que le hayan llegado a la aplicacion (pueden ser tantos como desees y separados por algun caracter que decidas). Tu aplicacion decide que hacer con esta cadena.
Un ejemplo de llamada si tu aplicacion se llama App.exe.
App.exe "cadena de conexion" "Id de la SQL"
Saludos

sisgeorge 24-06-2008 19:13:07

muchas gracias por las respuestas....me han sido de gran ayuda, estoy en deuda con ustedes....:D...

hasta la proxima......


La franja horaria es GMT +2. Ahora son las 15:18:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi