Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Ir a Pagina desde Delphi (https://www.clubdelphi.com/foros/showthread.php?t=36874)

JULIOCTORRESG 26-10-2006 22:03:39

Ir a Pagina desde Delphi
 
Necesito programar un boton o algun control para haciendo clic me muestre
una pagina web con datos personales del individuo activo entre otras cosas fotos , suponiendo que la pagina(el sitio) ya existe y lo unico que requiere es un valor de entrada (ID) en este caso con el cual llena la variable de sesion y carga los datos ....

como hago esto es la pregunta...solo quiero llamar la pagina pasandole un parametro (ID)....


gracias por sus respuestas ...

dec 26-10-2006 22:06:50

Hola,

¿Necesitas pasar el ID vía "HTTP POST" o te sirve si lo pasas vía "HTTP GET"?

Si es lo primero, echa un vistazo en los Trucos del ClubDelphi que encontrarás al menos uno que trata sobre cómo puedes conseguirlo; si es lo segundo, basta que utilizes la función "ShellExecute" (unidad "ShellApi.pas") y añadas a la URL la variable de marras de esta forma:

Código:

http://www.direccionurl.com?pagina.php?ID=123456

ó

http://www.direccionurl.com?pagina.html?ID=123456


Neftali [Germán.Estévez] 27-10-2006 09:44:47

Cita:

Empezado por dec
...basta que utilizes la función "ShellExecute"

Algo así:

Código Delphi [-]
    ShellExecute(Handle,
             'open',
             ' http://www.direccionurl.com?pagina.php?ID=123456',
             nil,
             nil,
             SW_SHOW);

JULIOCTORRESG 27-10-2006 16:02:11

No funciona
 
para probar el codigo estoy llamando una pagina cualquiera ejemplo

www.google.com

y nada que ver ....


ShellExecute(Handle,
'open',
' http://www.google.com',
nil,
nil,
SW_SHOW);

que sera lo que falta o lo que sobra

pregunto con esta funcion puedo abrir un archivo de texto por ejemplo ...


ShellExecute(Handle,
'open',
' c:elarchivo.txt,
nil,
nil,
SW_SHOW);

Neftali [Germán.Estévez] 27-10-2006 16:16:18

A mi esto me funciona perfectamente.
El único problema es que te sobra un espacio antes del http.

Código Delphi [-]
ShellExecute(Handle,
             'open',
             'http://www.google.com',
             nil,
             nil,
             SW_SHOW);


La franja horaria es GMT +2. Ahora son las 10:08:50.

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