Fórum BUG? Clientdataset opendialog #260707

30/11/2004

0

Parece enrolação pessoal, mas pelo que pude testar, o problema que ocorre na minha aplicação é que quando executo um opendialog.execute, o meu clientdataset nao grava os dados no arquivo xml.

Pelo que pude perceber, quando fecho e abro o programa novamente, os dados ficam gravados quando não preencho o campo com o opendialog, que encontrará um arquivo e colocará o path dele no dbedt.

Ao contrário, quando preencho aquele dbedt digitando os dados, os dados daquele registro são realmente gravados no arquivo xml.

Já aconteceu isso com alguem?

Obrigado e abraços!


George Maia

George Maia

Responder

Posts

02/12/2004

George Maia

Encontrei a solução

Coloquei no meu clientdataset para localizar o arquivo dados.xml (sem o path completo), supondo que o arquivo estava na mesma pasta onde meu executável estava, sendo reconhecido como diretório corrente.

Quando executo o opendialog e vou navegando nas pastas do meu computador, o diretório corrente mudará. Aí quando tento salvar o arquivo xml, que foi informado sem o path completo, ele vai tentar buscar o xml naquele diretório que estava navegando e não mais no diretório do executável.

Portanto, quando forem executar um LOADFROMFILE ou SAVETOFILE do clientdataset, informem o path completo do arquivo para sua segurança.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar