Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   ERROR al compara archivos FTP (https://www.clubdelphi.com/foros/showthread.php?t=97541)

pruz 26-06-2025 15:38:46

Neftali:

Efectivamente, si presione para ver las propiedades FTP.TransferType, si me aperecen las opciones ftAsCII o ftBYNARY, he seleccionado ambas pero igual me da error.


eso,
Gracias

Neftali [Germán.Estévez] 27-06-2025 08:58:19

¿Has probado con los datos del FTP de pruebas que te he pasado en el ejemplo?

pruz 30-06-2025 19:09:36

Hola amigos:

Despues de un par de dias de descaso, he vuelto.
Pero tengo novedades.

1.- Con respecto al error "connection closed gracefully" , que me generaba el FTP.List, ya lo solucione, bueno en realidad no hice nada solo me di cuenta que el error da en tiempo de diseño/ejecucion, pero cuando corres el ejecutable este error desaparece.

2.- Y respecto al error "propiedades FTP.TransferType, (las opciones ftAsCII o ftBYNARY), no se ha solucionado, al compilar sigue dando error.

Pero gracias, ya he avanzado bastante y la aplicacion cumple con los objetivos de subir y bajar archivos.

Gracias
PD: si encuentran alguna solucion al punto 2, serie bien recibido.(indy 10 y dephi 6 uso)

Casimiro Noteví 30-06-2025 19:20:22

Cita:

Empezado por pruz (Mensaje 565943)
...PD: si encuentran alguna solucion al punto 2, serie bien recibido.(indy 10 y dephi 6 uso)

Justo la versión que utilizo es esa.
Y así tiene que funcionar bien, seguro.
Código Delphi [-]
FTP.TransferType := ftBinary;

pruz 30-06-2025 23:05:34

Casimiro:

Gracias por responder, pero ya lo intente de esa forma y me sigue dando el error

[Error] UFrmFtp.pas(126): Undeclared identifier: 'ftBinary'


Gracias,

Casimiro Noteví 01-07-2025 08:46:58

Es extraño, ya que está en la unit idFTP.pas
Código Delphi [-]
type
  TIdFTPTransferType = (ftBinary, ftASCII);
Ya que es una simple enumeración, puedes poner 0 para ftBinary o 1 para ftASCII.
En tu caso pondría 0, pero mira tu idFTP.pas por si acaso no tienen el mismo orden.

Neftali [Germán.Estévez] 01-07-2025 09:09:32

Cita:

Empezado por pruz (Mensaje 565946)
Gracias por responder, pero ya lo intente de esa forma y me sigue dando el error
[Error] UFrmFtp.pas(126): Undeclared identifier: 'ftBinary'

Sólo para "saltar" por ahora ese error y continuar, asigna lo siguiente:

Código Delphi [-]
FTP.TransferType := TIdFTPTransferType(0);

Y asegúrate de haber añadido la unit donde está definido el tipo TIdFTPTransferType (eso ya lo estamos dando por supuesto).


La franja horaria es GMT +2. Ahora son las 06:54:43.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi