Delphi x Remoteapp

Delphi

06/12/2017

Bom dia pessoal
Tenho um servidor windows server 2008 R2, rodando uma aplicação em delphi via remoteapp. Porém quando vou salvar o relatório através do QuickReport o sistema simplesmente se fecha sem mostrar erro algum.
Gostaria de saber se alguém já passou por essa situação.

Att
William Felipe da Silva
William Silva

William Silva

Curtidas 0

Melhor post

Luiz Vichiatto

Luiz Vichiatto

06/12/2017

A aplicação roda em modo exclusivo, o servidor executa apenas a aplicação?<br />
Há antivirus instalado no servidor?<br />
<br />
Verifique questões de permissão para a gravação de arquivos, verifique se não há mensagens do antivirus bloqueando a gravação do relatório.<br />
<br />
GOSTEI 1

Mais Respostas

William Silva

William Silva

06/12/2017

Bom dia
- O servidor não possui antivírus
- O problema não acontece toda hora, quando reiniciamos o servidor simplesmente o relatório funciona.
- O sistema precisa abrir uma caixa de dialogo para fazer o processo de salvamento, e é nessa parte que o sistema trava e se fecha.

Att
William Felipe da Silva
GOSTEI 0
Luiz Vichiatto

Luiz Vichiatto

06/12/2017

William,
A aplicação que você utiliza executando quando loga no servidor remoto e ele inicia automaticamente?
Trabalhei com uma aplicação deste formato que não tinha acesso ao "c:\\", bloqueado pelas políticas, a aplicação dava um erro e encerrava, testava com o usuário administrador e funcionava, depois carregava no usuário e encerrava. Descobri colocando umas rotinas de log e detectei que somente usuários que se logavam no servidor da aplicação apresentava este problema, então investigando a caixa de diálogo apontava para o "c:\\", onde não tinha permissão, alterei no código o mapeamento para a pasta do usuário e passou a funcionar.
GOSTEI 0
William Silva

William Silva

06/12/2017

Na verdade ele é executado através do Remoteapp, logo quando abro o RDP ele entra no sistema. Nem sempre ocorre este problema, mas eventualmente, ao clicar para buscar um arquivo, documento, imagem etc (Quando acionado o TOpenDialog), ocorre do sistema fechar-se. Imagino que por algum motivo que desconheço, o caminho inicial para o TOpenDialog não esteja compartilhado. Para resolver isso, antes de abrir o TOpenDialog, eu tentei setar a propriedade InitialDir para um caminho compartilhado, antes de instanciar o TOpenDialog, mas mesmo assim não resolveu. Te pergunto, quando você mencionou "alterei no código o mapeamento para a pasta do usuário e passou a funcionar", o que você alterou??

Att
William Felipe da Silva
GOSTEI 0
Djalma

Djalma

06/12/2017

Willian,

Você conseguiu resolver o problema?

Estou passando por essa dificuldade.

Utilizo o Delphi 10.3 e QuickReport 6.

Obrigado.
GOSTEI 0
POSTAR