OpenDialogs não funcionam no windows 10
Olá a todos,
Pessoal, gostaria de uma grande ajuda. Tenho duas aplicações em Delphi XE7, ambas usam o mesmo formulário base porém e uma delas todos os OPENDIALOGS e SAVEDIALOGS não funcionam no Windows 10. Quando vc faz o "opendialog.execute" em uma aplicação funciona perfeitamente, em outra o dialog demora para abrir e quando abre abre com os ícones todos em preto e não deixam escolher a pasta. Segue um exemplo de uso, este mesmo formulário com este código em uma aplicação funciona que é uma beleza, já na outra acontece o que eu mencionei acima. Acontece inclusive quando se tenta salvar um relatório do Rave Reports ou do Fast...
if dlgArquivoRetorno.Execute then
begin
if dlgArquivoRetorno.FileName = '''' then
begin
btnRetorno.Text := '''';
end
else
begin
btnRetorno.Text := dlgArquivoRetorno.FileName;
btnProcessaRetornoClick(btnRetorno);
end;
end;
Estou utilizando:
Delphi XE7
DevExpress
FastReports
RaveReports
Firebird
Lembrando que só ocorre no windows 10...
Pessoal, gostaria de uma grande ajuda. Tenho duas aplicações em Delphi XE7, ambas usam o mesmo formulário base porém e uma delas todos os OPENDIALOGS e SAVEDIALOGS não funcionam no Windows 10. Quando vc faz o "opendialog.execute" em uma aplicação funciona perfeitamente, em outra o dialog demora para abrir e quando abre abre com os ícones todos em preto e não deixam escolher a pasta. Segue um exemplo de uso, este mesmo formulário com este código em uma aplicação funciona que é uma beleza, já na outra acontece o que eu mencionei acima. Acontece inclusive quando se tenta salvar um relatório do Rave Reports ou do Fast...
if dlgArquivoRetorno.Execute then
begin
if dlgArquivoRetorno.FileName = '''' then
begin
btnRetorno.Text := '''';
end
else
begin
btnRetorno.Text := dlgArquivoRetorno.FileName;
btnProcessaRetornoClick(btnRetorno);
end;
end;
Estou utilizando:
Delphi XE7
DevExpress
FastReports
RaveReports
Firebird
Lembrando que só ocorre no windows 10...
Marcelo Letteri
Curtidas 0
Melhor post
Marcelo Letteri
15/02/2018
Pessoal,
Achei o problema. No menu Project> Options na guia Linking existe a propriedade "Maximum Stack Size" ela estava com o valor 10485766.
Reparei que na aplicação que está funcionando o valor era 1048576, foi só mudar e compilar! Está funcionando corretamente agora!!!
Obrigado ao Jerson Boer e a todos de tiveram um tempo para pelo menos ler o tópico.
RESOLVIDO!!!!
Achei o problema. No menu Project> Options na guia Linking existe a propriedade "Maximum Stack Size" ela estava com o valor 10485766.
Reparei que na aplicação que está funcionando o valor era 1048576, foi só mudar e compilar! Está funcionando corretamente agora!!!
Obrigado ao Jerson Boer e a todos de tiveram um tempo para pelo menos ler o tópico.
RESOLVIDO!!!!
GOSTEI 1
Mais Respostas
Jerson Boer
15/02/2018
Bom dia Marcelo, experimente definir um caminho padrão em InitialDir antes de dar um execute, talvez ele esteja se perdendo nisso.
GOSTEI 0
Marcelo Letteri
15/02/2018
Jerson, obrigado pela resposta.
Infelizmente não é isso... veja que tenho duas aplicações que utilizam o mesmo formulário e em uma funciona corretamente na outra está dando dor de cabeça... e só ocorre com windows 10...
Se tiver alguma outra ideia "estamos ouvindo"...
Infelizmente não é isso... veja que tenho duas aplicações que utilizam o mesmo formulário e em uma funciona corretamente na outra está dando dor de cabeça... e só ocorre com windows 10...
Se tiver alguma outra ideia "estamos ouvindo"...
GOSTEI 0