Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   ClientDataSet y XML (https://www.clubdelphi.com/foros/showthread.php?t=48783)

gsilvei 03-10-2007 22:59:18

ClientDataSet y XML
 
Hola a todos, una vez necesitando ayuda del foro,
estoy trabajando un DBGrid y un TClienteDataSet para salvar en un XML, este es un pedazo de mi codigo:

Código Delphi [-]
procedure TFormCprograma.AntesdeSalvar;
var
    dt_normal      : TDateTime ;
    dt_soh_numero  : string ;
begin
   dt_normal := StrToDate(dt_inicio.text) ;
   dt_soh_numero  := formatdatetime('DDMMYYYY',dt_normal);
   XEdit3.text := (IntToStr(alumno.value)+trim(nome.text)+dt_soh_numero);
  TClientDataSet.SaveToFile('C:\Academia\xml\' + trim(XEdit3.text) + '.xml');
end;

Hasta ahi todo bien, una vez que salvo mi registro, el crea el XML,
ahora el problema es cuando cierro la aplicacion y llamo el LoadFromFile

Código Delphi [-]
TClientDataSet.LoadFromFile('C:\Academia\xml\' + trim(XEdit3.text) + '.xml);


Me carga en el DBGrid el XML, duplicado.
Si mi registro salve con 2 datos, cuando cierro la aplicacion y la abro nuevamente..me aparecen 4 registros, lo extraño es que mientras no cierro la aplicacion, funciona bien.
Alguien me podrian decir si estoy errando en alguna parte del codigo.
Gracias,
Saludos,
Guillermo


La franja horaria es GMT +2. Ahora son las 16:03:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi