SAVEDIALOG

GUIMORAES 09/02/2012 14:23:50
#394340
Olá Pessoal.
Boa tarde.

Estou com o seguinte problema, tenho um projeto, que está utilizando uma thread, mas ao final da execução da thread, preciso que exiba o savedialog, onde irá salvar um arquivo texto.
O problema é que quando ele executa o comando SaveFileDialog1.ShowDialog(), ele não exibe o showdialog.

Alguem sabe resolver este problema?
estou enviando um projeto teste em anexo.

Abraços
KERPLUNK 09/02/2012 14:39:36
#394343
A classe SaveDialog, não é herdade de thread, ou seja, ela está em outra thread e por isso não pode ser executada. A solução para seu problema seria usar o savedialog como um delegate ou só chamar a caixa de diálogo, quando a thread terminar.
PEGUDO 10/02/2012 08:50:33
#394388
Resposta escolhida
Fala aí cara,
Executa este código que to te passando.
Basta clicar no Button1.
Se você perceber, eu estou utilizando um BackGroundWorker, criado em tempo de execução, e, como o KERPLUNK falou,
estou utilizando um DELEGATE.

Espero que te ajude.
GUIMORAES 10/02/2012 09:05:20
#394389
Bom dia.
Pegudo, Muito obrigado!
Eu estva utilizando um BackGroundWorker, mas não estava utilizando ele com DELEGATE.
vou fazer as alterações em meu projeto.

Abraços.
Tópico encerrado , respostas não são mais permitidas