BUG? Clientdataset opendialog
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!
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
Curtidas 0
Respostas
George Maia
30/11/2004
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.
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.
GOSTEI 0