FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Error con put del componente TIDFTP en Delphi5
Buenas tardes compañeros
Me esta sucediento un error con el componente TIDFtp al realizar la acción put en Delphi5. El código es el siguiente
AL realizar la linea FTP.Put me tira el error access violation 0x0040740b read of address 0xa8445ced, url captura del error (https://ibb.co/hyrxff) Si alguien puede ayudarme se lo agradecería. Última edición por Soa Pelaez fecha: 18-10-2018 a las 23:00:48. |
#2
|
||||
|
||||
En principio no parece haber motivo para ese error.
Lo único "anormal" es la ruta tipo *nix del directorio: '/public_html/' ¿Seguro que se produce el error en la línea que mencionas? |
#3
|
||||
|
||||
¿Has ejecutado paso a paso?
¿Sabes en qué línea exacta de da la Violación de acceso? ¿Conectas a FTP o FTPS?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Si es en la linea que digo en el Put, le realizo paso a paso y en tal linea tira el error, uso Indy 10.0.52 en delphi5, porque pruebo el codigo en un editor de XE8 y funciona correctamente, pero en delphi 5 me tira el error mencionado anteriormente. Ya desinstale los Indy y los instale nuevamente pero el error continua. Y requiero que me funcione en delphi 5.
Última edición por Soa Pelaez fecha: 19-10-2018 a las 16:06:19. |
#5
|
||||
|
||||
¿Es la misma versión de indy?
|
#6
|
||||
|
||||
#7
|
||||
|
||||
Quita el try except para ver qué mensaje de error es el que da realmente.
|
#8
|
||||
|
||||
El error que tira es el adjuntado en la imagen.
|
#9
|
||||
|
||||
Entonces hay que insistir en la pregunta: ¿seguro que el error es ahí?
|
#10
|
||||
|
||||
Sólo se me ocurre que haya una incompatibilidad entre verisones.
Un "Access Violation" como te está dando es porque se está accediendo a una zona de memoria no permitida. Tu código parece que está correcto (lo que se confirma que en una versión posterior funcione). Por lo tanto me hace pensar que sean las Indy. Como están muy probadas y un PUT no debería fallar, me inclino a que es problema de incompatibilidad. Delphi 5 es bastante antiguo y no se si compatrble 100% con la indy 10. No comentas si estás utilizando otras librerías (OpenSSL, per ejemplo). Imagino que no, porque no lo comentas. Si fuera que sí, puede ser otro punto para buscar problemas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#11
|
||||
|
||||
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Archivos corruptos con componente TIdFtp (Indy) | Galahad | Internet | 0 | 11-04-2011 19:39:32 |
Convertir un Componente para Delphi5 en Delphi7 | Roll06lm | OOP | 4 | 28-11-2007 02:18:48 |
Problemas con error en bases de datos en delphi5 | vick | Conexión con bases de datos | 4 | 23-10-2005 00:02:20 |
TidFTP | MaGNa | Internet | 0 | 10-01-2005 14:00:10 |
error en table de delphi5 | pzala | Conexión con bases de datos | 7 | 25-04-2004 19:52:51 |
|