AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein XML Prism TXMLDocument Komponenten in Delphi 8 nicht mehr vorhanden?
Thema durchsuchen
Ansicht
Themen-Optionen

TXMLDocument Komponenten in Delphi 8 nicht mehr vorhanden?

Ein Thema von MaBuSE · begonnen am 28. Apr 2004 · letzter Beitrag vom 29. Apr 2004
 
Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.840 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

TXMLDocument Komponenten in Delphi 8 nicht mehr vorhanden?

  Alt 28. Apr 2004, 13:52
Hallo,
auf Seite 33 in der Tabelle 2 des delphi.net Sonderheftes schreibt Andreas Kosch, dass die TXMLDocument Komponente nicht mehr in Delphi 8 existiert.

Das stimmt nur teilweise:

Richtig ist: Es gibt keine visuelle Komponente mehr in der Komponentenpalette.

Aber zum Glück gibt es in der Unit Borland.Vcl.XmlDoc noch die Klasse TXMLDocument.

Mit Delphi 7 konnte man über einen Wizard (Menü -> Datei -> Neu -> weitere -> Objektgalerie / Neu -> XML - Datenanbindung) eine Unit erzeugen mit der ein einfacher Zugriff auf die XML Daten möglich ist. (Leider finde ich diesen Wizard nicht mehr in Delphi 8 )

Programme / Programmteile die diese Methode benutzt haben sind relativ einfach zu konvertieren.

Es sind im Wesentlichen nur 2 Änderungen nötig:

1. In der erzeugten Unit muss nur im uses Abschnitt Borland.VCL.Variants eingefügt werden.

2. In der Procedure AfterConstruction Typzuweisung anpassen z.B.

Delphi-Quellcode:
procedure TXMLRdfType.AfterConstruction;
begin
  RegisterChildNode('shout', TXMLShoutType);
  ItemTag := 'shout';
  // ItemInterface := IXMLShoutType;
  ItemInterface := &Type(IXMLShoutType); // Anpassung D7 -> D8
  inherited;
end;
Danach lässt sich das ganze problemlos kompilieren und benutzen.

Ich hoffe diese Info hilft jemand.

mfg MaBuSE
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:23 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz