Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi Wie speichert man ClientDataSet in eine XML Datei? (https://www.delphipraxis.net/68886-wie-speichert-man-clientdataset-eine-xml-datei.html)

Pravljica 7. Mai 2006 15:59


Wie speichert man ClientDataSet in eine XML Datei?
 
Hello,

ich bin ganz neu im Delphi und habe eine Frage

Ich kann daten von XML Datei in ClientDataSet speichern, aber Ich weiss nicht wie Ich ClientDataSet wieder in XML Datei speicher kann :oops:

Jetzt habe ich dass:
Delphi-Quellcode:
  XMLTransform1.TransformationFile := 'c:\bla\ToDp.xtr';
  XMLTransform1.SourceXmlFile := 'c:\bla\podatki.xml';
  ClientDataSet1.XMLData := XMLTransform1.Data;
  DataSource1.DataSet := ClientDataSet1;
  ClientDataSet1.Active;
  DBGrid1.DataSource := DataSource1;
Ich habe auch eine "ToXml.xtr" Datei gemacht, muss ich sie jetzt benutzen?

Danke,
Simon

marabu 7. Mai 2006 18:23

Re: Wie speichert man ClientDataSet in eine XML Datei?
 
Liste der Anhänge anzeigen (Anzahl: 2)
Herzlich willkommen in der Delphi-PRAXiS, Simon.

Vielleicht möchtest du die einfache Demo-Anwendung im Anhang studieren?

Freundliche Grüße vom marabu

Pravljica 10. Mai 2006 12:06

Re: Wie speichert man ClientDataSet in eine XML Datei?
 
Shonen dank, marabu, dass hat sehr geholfen.

Ich habe nur ein Problem noch, wenn Ich reset Button an der DBNavigator clicke, dann loscht sich DBGrid complett. Und wenn ich in deinem Projekt Refresh clicke, dann kriege Ich diesen Fehler: "Project Demo.exe raised exception class EDBClient with message 'Key violation.'".

Ales anderes funktioniert perfect.

PS: Ich habe schow lange nicht Deutsch gesprecht, muss ein bischen trainieren :)

Ach, noch dass: wieso brauche Ich XPManifest? Ich kann diese Komponente in der Hilfe nicht finden...

marabu 10. Mai 2006 12:26

Re: Wie speichert man ClientDataSet in eine XML Datei?
 
Hallo Simon,

dein Deutsch ist besser als mein Slowenisch. Die von dir beobachteten Fehler werde ich auf meiner Maschine nachvollziehen und nach Möglichkeit berichtigen. Habe bitte etwas Geduld.

Grüße vom marabu

PS: XPManifest steuert die Darstellung der Controls im aktuellen XP-Stil. Bitte trage deine Delphi-Version in dein Profil ein.

Pravljica 10. Mai 2006 12:47

Re: Wie speichert man ClientDataSet in eine XML Datei?
 
Ok, Ich habe Delphi 2006 Architect und habe jetzt dass gesehen: Product License Status: 2 days remaining on license Architect :?

So dass
Zitat:

Habe bitte etwas Geduld.
sehr relativ sein kann :)

Na ja, Ich muss nur noch Design bearbeiten und diesen Refresh button verbessern.

Und wie konntest du meine Herkunft herausfinden? :)

marabu 10. Mai 2006 13:05

Re: Wie speichert man ClientDataSet in eine XML Datei?
 
Den Refresh-Button kannst du im Object Inspector aus der Eigenschaft VisibleButtons entfernen - Refresh wird in Verbindung mit dem XMLTransformProvider nicht unterstützt.

Zitat:

Zitat von Pravljica
Und wie konntest du meine Herkunft herausfinden?

Ich habe geraten.

marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz