PDA

Ver la Versión Completa : Problema al instalar Indy 10 en Delphi 4


xio
05-11-2007, 12:34:57
He visto en el foro algunos hilos sobre este tema, pero ninguno se refiere a Delphi 4 y me gustaria comentarlo por si a alguien le ha surgido este mismo tema que me eche una mano por que no logro instalar los componentes Indy 10 en delphi 4.

Me he descargado de la pagina de Indy la version Indy 10 y cuando intento instalar los paquetes me aparecen errores de .dcu que no existen y no se como lo puedo solucionar.

Supuestamente el proceso lo hago bien porque en la pagina hay un apartado donde indica la forma en que se deben instalar los paquetes, primero el System despues Core y despues Protocols...

Nada que creo que lo hago bien pero al compilarlos me dan esos errores.

ALGUIEN SABE COMO LO PUEDO SOLUCIONAR!!!

Necesito ese componente u otro que sirva para enviar cabeceras HTTP es que el que tengo instalado no funciona correctamente.

Ah, tengo instalado Indy 9 por si eso sirve de algo. (Lo desinstalo para intalar Indy 10, por si pensais que es ese el problema)

Un saludo a todos!

dec
05-11-2007, 13:07:36
Hola,

Tal vez puedas usar WinInet, directamente, para "enviar cabeceras HTTP", tal como muestra JM en su sitio web (http://lawebdejm.com/prog/delphi/wininethttp_1.html#apdo4). O, en todo caso, con la versión 9 de los componentes que mencionas también podrías hacerlo, usando el componente "TIdHttp".

xio
05-11-2007, 13:30:37
Te comento Dec, utilizo TIdHTTP de Indy 9 pero tengo problemas con ella. Cuando envio la cabecera con la funcion Post los caracteres "&" y "+" no los envia correctamente y no se como solucionarlo por eso he pensado en instalar la version 10 o probar con otro componente.

Gracias por contestar tan rapido. Voy a probar lo que me has dicho a ver que tal va y te comento.

Un saludo!

xio
05-11-2007, 13:34:17
El enlace que has puesto no funciona, lo busco en google.

dec
05-11-2007, 13:39:57
Hola,

No tendrás problemas para encontrarlo, pero, el enlace que he puesto funciona... a mí por lo menos... :)

xio
05-11-2007, 13:46:29
Estoy echandole un vistazo, pero.... (es que no se mucho de esto) tengo que descargarme esta dll (wininet) e instalarla en delphi o algo asi?? Y si es asi como se hace??

dec
05-11-2007, 14:17:15
Hola,

No; Creo que puede decirse que la librería WinInet forma parte del API de Win32. Se incluye con el sistema operativo.

xio
05-11-2007, 17:03:05
Vale, me dejas igual, no tengo ni idea de como utilizarlo. :confused:

rolandoj
16-11-2007, 22:01:02
Hola,

Yo recuerdo que tuve también problema con Indy 10 y Delphi 4. El problema es que no lo soporta bien.

Yo uso las versiones de Indy así :

Indy 8 para Delphi 4
Indy 9 para Delphi 5
Indy 10 para Delphi 2007

Yo supongo que, aunque en el proyecto Indy tratan de mantener compatibilidad atrás, se concentran en las versiones más nuevas de Delphi y no se mantienen bien actualizados con las anteriores.

A mí Indy 8 me ha funcionado muy bien con delphi 4 y te recomiendo que uses esta versión.

Me comentas si tienes cualquier problema con ella

Suerte