Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-09-2005
Moises22 Moises22 is offline
Miembro
 
Registrado: sep 2005
Posts: 53
Poder: 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 13:41:55. Razón: ¡¡Encerrad el código fuente entre las etiquetas [DELPHI] ... [/DELPHI]!!
Responder Con Cita
  #2  
Antiguo 27-09-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Estás llamando al Explorador de archivos de Windows y no al Internet Explorer. Prueba a llamar al ejecuable "iexplore.exe". Por otro lado podrías haber continuado en el Hilo anterior. Revisa la guía de estilo para informarte de esto, entre otras cosas. Y, por cierto, cuando incluyas código Delphi hazlo entre las etiquetas [ DELPHI ] y [ /DELPHI ], por favor, verás cómo es más legible: ahora mismo voy a editar tu mensaje y podrás comprobarlo.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 27-09-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Se me ocurre una cosa más. No sé si necesitas que la página Web se carge en el Internet Explorer, pero, de no ser así, si prefieres que se carge en el navegador de Internet que el usuario escogiera como predeterminado, "la cosa" podría quedar tal que así, más o menos:

Código Delphi [-]
 var
   url, cadena: string;
 begin
   cadena :='123';
   url := 'http://www.algunadireccion?ID=' + cadena;
   ShellExecute(Self.Handle, PChar('open'),
     PChar(url), nil, nil, SW_SHOWNORMAL);
 end;
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #4  
Antiguo 27-09-2005
Moises22 Moises22 is offline
Miembro
 
Registrado: sep 2005
Posts: 53
Poder: 19
Moises22 Va por buen camino
Muchisimas gracias Dec, el problema era ese, sabia que era una tonteria pero la verdad es que por mas que lo hubiera mirado mil veces no me hubiera dado cuenta nunca de lo de iexplore.exe.

Por cierto tienes razon, deberia abrir el navegador por defecto, lo incluire en el programa.

Muchisimas gracias, y no perdona por lo del codigo [delphi] se me ha pasado por completo.
Responder Con Cita
  #5  
Antiguo 27-09-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por Moises22
Por cierto tienes razon, deberia abrir el navegador por defecto, lo incluire en el programa.
Bueno. Lo pienso así por varios motivos. Ahí van dos de ellos. ¿Qué pasaría si el Internet Explorer no estuviera en el ordenador, bien porque se desinstalase, bien porque hubieran borrado el archivo ejecutable del Explorador? Si abres el navegador predeterminado, te evitas estos posibles problemas. Por otro lado es tal vez lo que espera el usuario si va a mostrarse alguna página Web: verla en su navegador preferido

Cita:
Empezado por Moises22
(...) perdona por lo del codigo [delphi] se me ha pasado por completo.
Hombre, no faltaba más, no tengo nada que perdonar. Lo de la etiqueta [ DELPHI ] no tenías porqué saberlo, además, pero, reconoce (creo que es así) que el código se ve mucho mejor, se lee mucho mejor, se entiende mucho mejor si se incluye entre las etiquetas correspondientes. No es por mí, quiero decir, es por todos o por todo, para bien de todos, quiero decir
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #6  
Antiguo 29-09-2005
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
Resp

El mismo post uno detras de otro

Aqui tienes la solucion
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 09:44:21.


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
Copyright 1996-2007 Club Delphi