Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Colaboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-06-2025
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.676
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
¿En qué versión puedes indicar la máscara de lo que va a listar?
FTP.List(FileList, edtExtension.Text,True);
En la versión que tengo yo, de la indy 10, ahí no va eso.
Responder Con Cita
  #2  
Antiguo 25-06-2025
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.441
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Casimiro Notevi Ver Mensaje
¿En qué versión puedes indicar la máscara de lo que va a listar?
FTP.List(FileList, edtExtension.Text,True);
En la versión que tengo yo, de la indy 10, ahí no va eso.
Yo estoy usando la que viene instalada en Delphi 7.
Lo he probado en una máquina virtual antigua que tenía por ahí.



Ya he encontrado la versión:
Código Delphi [-]
  gsIdProductName = 'Indy';  {do not localize}
  gsIdVersion = '9.00.10';   {do not localize}
__________________
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.
Responder Con Cita
  #3  
Antiguo 25-06-2025
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.676
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
gsIdProductName = 'Indy'; {do not localize}
gsIdVersion = '9.00.10'; {do not localize}

Cierto, me había confundido.
Responder Con Cita
  #4  
Antiguo 25-06-2025
pruz pruz is offline
Miembro
 
Registrado: sep 2003
Posts: 225
Poder: 23
pruz Va por buen camino
Hola Amigos:

Bueno probe el codigo de Neftali y me funciono

lo unico que me sigue dando el error "connection closed gracefully" cuando realizo el FTP.List


Pero funciona.

Muchas Gracias
Responder Con Cita
  #5  
Antiguo 25-06-2025
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.676
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Si es una versión antigua de delphi, pon:
Código Delphi [-]
FTP.TransferType := ftBinary;
Responder Con Cita
  #6  
Antiguo 25-06-2025
pruz pruz is offline
Miembro
 
Registrado: sep 2003
Posts: 225
Poder: 23
pruz Va por buen camino
Casimiro,

Ya probe con esa opcion y me da error de // Undeclared identifier: FTP.TransferType := ftBinary;


gracias
Responder Con Cita
  #7  
Antiguo 25-06-2025
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.676
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por pruz Ver Mensaje
Casimiro,
Ya probe con esa opcion y me da error de // Undeclared identifier: FTP.TransferType := ftBinary;
gracias
Justamente dijiste lo contrario:
Código Delphi [-]
FTP.TransferType := TIdFTPTransferType.ftBinary;  // Undeclared identifier: 'TIdFTPTransferType'
Responder Con Cita
  #8  
Antiguo 26-06-2025
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.441
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por pruz Ver Mensaje
Casimiro,
Ya probe con esa opcion y me da error de // Undeclared identifier: FTP.TransferType := ftBinary;
gracias
¿Pero cuando pones el FTP. te aparece la propiedad?
Tienes acceso al código. ¿Aparece esa propiedad?
__________________
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.
Responder Con Cita
  #9  
Antiguo 26-06-2025
navbuoy navbuoy is offline
Miembro
 
Registrado: mar 2024
Posts: 360
Poder: 3
navbuoy Va por buen camino
Ese error "Connection Closed Gracefully" en IdFTP 9.0 (Indy Components en Delphi/C++ Builder) significa lo siguiente, dicho sin rodeos:

✅ El servidor FTP cerró la conexión de forma normal y voluntaria — no hubo error de red ni fallo del cliente, pero el servidor decidió que ya no necesitaba mantener la conexión abierta.

�� ¿CUÁNDO pasa esto?
Las causas más comunes:
Tiempo de inactividad (timeout)
El servidor FTP te desconectó porque estuviste demasiado tiempo sin enviar comandos (como NOOP o listar/subir/bajar).

Terminaste una operación y el servidor corta después
Algunos servidores cortan automáticamente tras completar ciertas operaciones si no pedís mantener la sesión.

Agregá un NOOP cada cierto tiempo si vas a mantener la sesión abierta:
Código:
IdFTP1->Noop();

Modo pasivo o activo mal configurado
Si el modo de conexión está mal, el servidor puede cerrar la conexión luego de intentar una transferencia fallida.

Desconexión intencional desde el servidor (config)
Algunos servidores están configurados para permitir solo un número limitado de comandos por sesión o tienen límites estrictos de tiempo.

Cierre manual de la sesión
Si llamás a Disconnect() justo después de una operación, este error puede aparecer como parte del cierre.

revisa la propiedad TIMEOUT en el componente, podria ser eso?

y ponle el modo PASIVO ese modo suele ser el habitual mas que el activo

ftBinary está correctamente declarado (normalmente definido en la unidad IdFTP o IdFTPCommon)

quizas (y digo quizas) tengas que usar esto en los units

Código Delphi [-]
uses
  IdAllFTPListParsers;

yo recuerdo que no me funcionaba en C++ Builder y tuve que incluirlo en los includes

Última edición por navbuoy fecha: 26-06-2025 a las 11:49:19.
Responder Con Cita
  #10  
Antiguo 26-06-2025
pruz pruz is offline
Miembro
 
Registrado: sep 2003
Posts: 225
Poder: 23
pruz Va por buen camino
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
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Algoritmo que compara cadenas de texto Faust Varios 2 11-06-2010 16:42:32
Compara Valores de Objetos de la misma clase Carmelo Cash OOP 14 07-04-2009 23:47:57
Error en actualizacion de archivos lgarcia Varios 2 08-06-2007 19:21:57
ayudenme compara reportbuilder?? gatoar77 Impresión 1 21-12-2005 09:10:08
Ayuda para compara datos miguel_fr Varios 1 24-06-2004 06:12:43


La franja horaria es GMT +2. Ahora son las 11:24:34.


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