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.