PDA

Ver la Versión Completa : recepcion de parametro incompleto


Coco_jac
30-05-2005, 22:38:10
Hola amigos del foro, pasa algo raro, resulta que al recibir el parametro ,de otra aplicacion en delphi solo se llega a tomar un pedazo de ella :

Parametro:String;

Parametro:=ParamStr(1);

parametro solo llega a tener un pedazo de lo mandado, esto lo recupero desde el evento Create del formulario receptor.

Gracias anticipadas.........

roman
30-05-2005, 22:43:52
¿Cuál es el parámetro que le mandas?

// Saludos

Coco_jac
30-05-2005, 22:49:06
Le paso como parametro:



ShellExecute(self.Handle,nil,Pchar(RootMXSRecover+'\Proyecto.exe'),
PChar (ExtractFilePath(Application.EXEName)),nil, SW_SHOWNORMAL)


donde le mando : PChar (ExtractFilePath(Application.EXEName), lo cual me
tiene que devolver la ruta donde se encuentra la aplicacion (emisora),pero
solo me llega una ruta incompleta de la misma.
Gracias por la atencion espero su respuesta.

roman
30-05-2005, 23:04:48
Realmente no me estás diciendo qué parámetro le pasas ya que no sé a qué evalúa ExtractFilePath(Application.EXEName) pero adivinando quizá el problema sea que la ruta que pasa como parámetro contiene espacios:

c:\mis documentos\aplicación.exe

de manera que la línea de comando se interpreta como dos parámetros:

c:\mis
documentos\aplicación.exe

Tendrías que encerrar todo el parámetro entre comillas dobles:

"c:\mis documentos\aplicación.exe"

// Saludos

Coco_jac
30-05-2005, 23:19:18
Tienes razon Roman se me paso ese detalle, en que estaba pensando.......

Muchas gracias por la atencion