Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jerfs

[Resolvido] SaveDialog cancelado = erro

Recommended Posts

Galera, quando eu clico em exportar meu relatório, abre-se um SaveDialog com uma sugestão de nome para salvar. Se eu prossigo com a criação do relatório seja com o nome sugerido ou outro nome qualquer, funciona perfeitamente, porém se eu cancelar dá erro. Como é tratado isso!?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O relatório não vem ao caso, eu só quero entender o SaveDialog, porque quando eu cancelo ele não simplesmente cancela...

 

dmod.SaveDialogReport.Filter := 'Arquivos PDF (*.pdf)|*.pdf';
  dmod.SaveDialogReport.DefaultExt := '*.pdf';
  dmod.SaveDialogReport.FileName := fileName;

  dmod.SaveDialogReport.Execute;
  if dmod.SaveDialogReport.FileName <> '' then
  begin
	.
	.
	.
  end;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, testei aqui e não me foi apresentado nenhum erro.

Talvez seu problema possa estar aqui:

 

if dmod.SaveDialogReport.FileName <> '' then
  begin
//neste bloco de código
  end;

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta por seu código assim:

 

if dmod.SaveDialogReport.Execute then
  if dmod.SaveDialogReport.FileName <> '' then
  begin
	.
	.
	.
  end;

ou use um try except.

 

dmod.SaveDialogReport.Execute;
 try
  if dmod.SaveDialogReport.FileName <> '' then
  begin
	.
	.
	.
  end;
except
end;

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.