Problema no componente Indy
Por favor estou com uma certa dificuldade quanto ao evento onStatus do componente tIdTrivialFTP. Coloquei um log dentro desse evento para ser gravado o Status do componente ou seja, se esta conectado se esta sendo tranferido o arquivo etc...
Más o sistema nunca entra nesse evento. Já fiz até uma aplicação a parte mas o resultado foi o mesmo. Alguém saberia me dizer como faço para acessar esse evento???
Preciso de urgência Obrigado
Más o sistema nunca entra nesse evento. Já fiz até uma aplicação a parte mas o resultado foi o mesmo. Alguém saberia me dizer como faço para acessar esse evento???
Preciso de urgência Obrigado
Semchance
Curtidas 0
Respostas
Martins
15/03/2006
Por favor estou com uma certa dificuldade quanto ao evento onStatus do componente tIdTrivialFTP. Coloquei um log dentro desse evento para ser gravado o Status do componente ou seja, se esta conectado se esta sendo tranferido o arquivo etc...
Más o sistema nunca entra nesse evento. Já fiz até uma aplicação a parte mas o resultado foi o mesmo. Alguém saberia me dizer como faço para acessar esse evento???
Preciso de urgência Obrigado
Como vc está fazendo para pegar o status do componente e jogar no seu arquivo log?
GOSTEI 0
Semchance
15/03/2006
Não faço nenhuma chamada para esse evento isso deveria ser automatico do componente ou seja existem alguns eventos como OnWorkEnd, OnWorkBegin, OnWork que o aplicativo entrar nesses eventos sem nenhuma chamada. Apenas pelo o processo que o componente esta fazendo por exemplo OnWorkEnd entra nesse evento quando acaba de transferir os dados do arquivo.
GOSTEI 0
Massuda
15/03/2006
Desculpe pela pergunta boba, mas como é um erro comum...
Você está usando TFTP... isso é bem diferente de FTP! São protocolos diferentes.
Fora isso... talvez [url=http://forum.clubedelphi.net/viewtopic.php?t=59076]este tópico[/url] seja útil para você.
Você está usando TFTP... isso é bem diferente de FTP! São protocolos diferentes.
Fora isso... talvez [url=http://forum.clubedelphi.net/viewtopic.php?t=59076]este tópico[/url] seja útil para você.
GOSTEI 0
Semchance
15/03/2006
Moderador estou usando TFTP obrigado pelo tópico, é isso mesmo que estou fazendo no evento onStatus mas uso o componente
´TIdTrivial Client´.
TIdTCPClient.OnStatus estou colocando o seguinte código Memo1.Lines.Add(´Status: ´ + AStatusText); mas colocando um breakPoint nesse evento percebo que o sistema nunca passa nesse evento ai a minha dúvida pq ele não passa pelo evento se isso deveria ser automatico, ou estou errado???
´TIdTrivial Client´.
TIdTCPClient.OnStatus estou colocando o seguinte código Memo1.Lines.Add(´Status: ´ + AStatusText); mas colocando um breakPoint nesse evento percebo que o sistema nunca passa nesse evento ai a minha dúvida pq ele não passa pelo evento se isso deveria ser automatico, ou estou errado???
GOSTEI 0
Massuda
15/03/2006
Imagino que se você pos algo no evento TIdTrivialFTP.OnStatus, ele deveria ser executado enquanto você tenta conectar com o seu servidor TFTP.
Como não tenho acesso a nenhum servidor TFTP, não posso ajudar muito.
Como não tenho acesso a nenhum servidor TFTP, não posso ajudar muito.
GOSTEI 0
Semchance
15/03/2006
Isso mesmo no evento do OnStatus do componente IdTrivialFTP coloquei esse código Memo1.Lines.Add(´Status: ´ + AStatusText);
GOSTEI 0
Massuda
15/03/2006
Deiuma olhada no código fonte do TIdTrivialFTP e aparentemente quem implementou esse componente resolveu que não precisava gerar o evento OnStatus, por isso seu evento não está sendo executado.
GOSTEI 0