Fórum Salvar Arquivo IntraWeb #573940
18/01/2017
0
Exemplo:
Gero um .XML por um botão processar e logo após isso quero fazer o download do mesmo.
OBs: Já consegui gerar o XML e abrir o mesmo com o Window.Open, porém não atende minha necessidade, o que atenderia seria fazer o download do mesmo
Rafael Santos
Curtir tópico
+ 0Post mais votado
18/01/2017
Se não me engano existe um componente na paletra iW com este proposito.
Uma solução seria usar o componten IdHTTP da paleta indy para fazer a requisição de download.
Espero ter ajudado.
Gutierry Pereira
Gostei + 1
Mais Posts
18/01/2017
Rafael Santos
Grato pela resposta. Irei verificar essa sugestão e aviso em breve.
Gostei + 0
18/01/2017
Rafael Santos
Usei O WebApplication.SendFile(NomeDoArquivo, True);
Porém, ele bloqueia o form, e também consegui contornar isso desativando a propriedade: lockonsubmit do form, porém, gostaria de saber se sabe porque isso ocorre? Essa trava.
Gostei + 0
18/01/2017
Gutierry Pereira
Uma boa pergunta. hehehehe
Mas acredito que seja por segurança, para evitar que enquanto alguma requisição estiver em processo o usuário não possa fazer uma nova requisição antes da primeira terminar, assim mantendo o fluxo semelhante ao de uma aplicação desktop.
Gostei + 1
19/01/2017
Rafael Santos
Consegui resolver tal situação, da seguinte forma:
No botão, tem uma propriedade que chama ScriptEvents e dentro dela tem o evento OnClick do JavaScript, basta adicionar essas duas linhas de código, abaixo:
ReleaseLock();
GActivateLock=false;
Assim ele não trava o formulário e o download é concluído com sucesso.
Grato pela sua ajuda!
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)