| View previous topic :: View next topic |
| Author |
Message |
bigger4you
Joined: 19 Nov 2007 Posts: 5
|
Posted: 19.11.2007, 08:12 Post subject: TXMLIniFile |
|
|
Hallo Elias
Ich habe die TXMLIniFile Komponente gefunden. Jedoch funktioniert die bei mir nicht.
Ich finde XMLWorks nur noch in der Version2. Kannst Du mir die entsprechende Version zukommen lassen?
Gibt es ein Beispiel/Demo mit Sourcecode?
Gruss
Heinz |
|
| Back to top |
|
 |
Elias Zurschmiede Moderator
Joined: 18 Mar 2003 Posts: 240 Location: St. Gallen
|
Posted: 19.11.2007, 13:11 Post subject: |
|
|
Hallo Heinz
Eine TXMLIniFile für XMLWorks Version 2 haben wir nicht, was ich Dir anbieten kann ist eine neue TXMLIniFile-Komponente für OpenXML. Ich habe das neue Archiv so eben hoch geladen: http://www.delight.ch/de/47
OpenXML: http://www.philo.de/xml/
Beispiel- und Demo-Source habe ich nicht zur Hand, die Komponente ist von TCustomIniFile abgeleitet und lässt sich wie eine "normale" TIniFile verwenden. Hilfe zur TIniFile findest Du in der OH von Delphi.
Gruss Elias _________________ delight software gmbh |
|
| Back to top |
|
 |
bigger4you
Joined: 19 Nov 2007 Posts: 5
|
Posted: 19.11.2007, 20:20 Post subject: |
|
|
Hallo Elias
Danke für die rasche Antwort.
Ich habe das FModified: Boolen aus dem USEDCPCRYPT Block nach unten verschieben müssen:
| Code: |
private
FDomParser: TXmlToDomParser;
FDomImplementation: TDomImplementation;
FDocument: TdomDocument;
FAutoSave: Boolean;
{$IFDEF USEDCPCRYPT}
FCryptKey: String;
FDCPCipherClass: TDCP_blockcipherClass;
{$ENDIF USEDCPCRYPT}
FModified: Boolean; |
Desweiteren ist leider auch da eine neuere Version verfügbar: XDOM_3_1 (stable). Ich habe diese Kompiliert und eingebunden. Jedoch erhalte ich nun bei folgender Zeile 199:
| Code: |
FDocument := FDomImplementation.createDocument('inifile', nil); |
Es scheint das createDocument in Xdom_3_2 nicht vorhanden ist.
Kannst Du mir die Xdom_3_1 zukommen lassen?
Gruss
Heinz |
|
| Back to top |
|
 |
bigger4you
Joined: 19 Nov 2007 Posts: 5
|
Posted: 20.11.2007, 18:43 Post subject: |
|
|
Hallo Elias
Ich bin es nochmals.
Im Header zu TXmlIniFile referenzierst Du auf Xdom_2_4. Jedoch hast Du effektiv die Version Xdom_3_1 eingebunden. Nun es gibt bei der Komponente TDomImplementation keine Funktion createDocument(). In der Version 2.4 ist diese aber noch vorhanden!
hat die Komponente TXmlIniFile bei Dir so funktioniert? Wenn ja, wie? |
|
| Back to top |
|
 |
Elias Zurschmiede Moderator
Joined: 18 Mar 2003 Posts: 240 Location: St. Gallen
|
Posted: 20.11.2007, 18:54 Post subject: |
|
|
Hallo Heinz
Der Header ist alt....
Ich verwende XDOM 3.1.9 - da gibt es eine createDocument Methode:
| Code: | | function TDomImplementation.createDocument |
Kann Dir XDOM 3.1.9 gerne zukommen lassen falls Du die Version nicht mehr findest... schreib mir bitte schnell ein Email an info@delightsoftware.com dann kann ich es Dir zu senden.
Gruss Elias _________________ delight software gmbh |
|
| Back to top |
|
 |
bigger4you
Joined: 19 Nov 2007 Posts: 5
|
Posted: 20.11.2007, 19:06 Post subject: |
|
|
Danke Elias
Mail ist bereits unterwegs.
Gruss
Heinz |
|
| Back to top |
|
 |
bigger4you
Joined: 19 Nov 2007 Posts: 5
|
Posted: 21.11.2007, 20:37 Post subject: |
|
|
Hallo Elias
Die Komponente funktioniert jetzt.
Bekomme zwar Warnungen beim Compilieren, aber nur wenn ich DCPCrypt Option einschalten. Komischerweisse bekomme ich aber dann die meisten Warnungen in der Xdom Komponente, aber anyway, es funktioniert mal so das was ich brauche. Danke nochmals für die Sourcen der Libraries.
Gruss
Heinz |
|
| Back to top |
|
 |
|