Ver Mensaje Individual
  #1  
Antiguo 27-09-2005
Moises22 Moises22 is offline
Miembro
 
Registrado: sep 2005
Posts: 53
Reputación: 19
Moises22 Va por buen camino
Unhappy Problema con almacenamiento en String

Hola a todos.Ayer en un hilo hice una pregunta sobre como se pasaba de un String a un Pchar, y me respondieron rapidamente y con una solucion correcta.

Pero mi problema no venia a raiz de eso, el problema que tengo es que quiero abrir el internet explorer con una direccion de la siguiente forma:

Código Delphi [-]
 
var
   mivar:PChar;
   cadena:String;
   url:String;
 begin
   cadena:=123;
   url:='http://www.algunadireccion?ID='+cadena;
   ShellExecute(Self.Handle, PCHar('open'), PChar('explorer.exe'),
   Pchar(url), nil, SW_SHOWNORMAL);
 end;
EL PROBLEMA ES QUE SE ALMACENA BIEN, PERO AL PASARLE LA VARIABLE url A LA SENTENCIA DE ShellExecute da un error de este tipo "La ruta '123' no existe o no es un directorio". Por lo que se ve el problema esta en el = que es previamente interpretado o algo asi... ¿Que puedo hacerrr?

Tambien he probado a poner en vez de la variable url, la direccion completa url:='http://www.algunadireccion?ID=123' y me da el mismo error.

Última edición por dec fecha: 27-09-2005 a las 12:41:55. Razón: ¡¡Encerrad el código fuente entre las etiquetas [DELPHI] ... [/DELPHI]!!
Responder Con Cita