Lade...
 

CX_MULTIPLE_WORD_XML

CX_MULTIPLE_WORD_XML

Klassenhierarchie
Beschreibung:

Diese Klasse ist ein Container für mehrsprachige XML-Dokumente. Für jede Sprache wird ein seperates XML-Dokument gehalten. Dieses Objekt bietet alle Funktionen der Klasse CX_WORD_XML an (grau unterlegt). Wird eine Funktion von CX_WORD_XML aufgerufen, dann wird zuerst das XML-Dokument der aktuell gesetzten Sprache geladen und anschließend die Funktion darauf aufgerufen.
Wird eine Sprache als INTEGER Parameter erwartet, dann kann (-1) angegeben werden, um die aktuell gesetzte Systemsprache zu wählen.
Bevor CX_WORD_XML-Funktionen direkt auf einem CX_MULTIPLE_WORD_XML aufgerufen werden können, muss dem Objekt für die Systemsprache ein CX_WORD_XML-Objekt zugewiesen werden, ansonsten würde der Aufruf eine Fehlermeldung erzeugen.

Code-Beispiel:
Var(xml_de, xml_en, mlXml)
CreateTransObject(CX_MULTIPLE_WORD_XML) -> mlXml
CreateTransObject(CX_WORD_XML) -> xml_de
CreateTransObject(CX_WORD_XML) -> xml_en

xml_de Call(EmptyDocument)
xml_en Call(EmptyDocument)

"Beispiel XML-Dokument" xml_de Call(PutText)
"Sample XML document" xml_en Call(PutText)

xml_de Call(SaveXMLString)
xml_en Call(SaveXMLString)

xml_de 0 mlXml Call(AssignLanguage)
xml_en 1 mlXml Call(AssignLanguage)

//Nun das Dokument der Systemsprache anzeigen
mlXml Call(AsCOM) Call(CX_Open)
Methodenverzeichnis (MDI)
Funktion MA* Parameter Rückgabe Kurzbeschreibung
AssignLanguage   CX_WORD_XML, INTEGER   Setzt das XML-Dokument der übegebenen Sprache auf das übegebene XML-Dokument
AssignSystemLanguage   CX_WORD_XML   Setzt das XML-Dokument der Systemsprache auf das übergebene XML-Dokument.
GetLanguage   INTEGER CX_WORD_XML Gibt das XML-Dokument der angegebenen Sprache zurück, oder NULL, wenn für die Sprache kein Dokument existiert.
CurrentLanguage     CX_WORD_XML Gibt das XML-Dokument der Systemspraceh zurück, oder NULL, wenn für diese Sprache kein Dokument existiert.
RemoveLanguage   INTEGER   Angegebene Sprache wird aus dem Objekt gelöscht
Clear       Alle enthaltenen Dokumente werden gelöscht.
AsCOM     CX_COM_OBJECT Das XML-Objekt wird mit Hilfe einer temporären Datei in ein COM-Objekt umgewandelt.
EmptyDocument       Initialisiert oder Überschreibt ein XML-Dokument mit einem leeren Word-Dokument.
GetUncompressedXMLBytes     STRING Liefert den aktuellen Inhalt des persistenten Bereichs des Objekts.
InsertBreak       Fügt einen Seitenumbruch ans Ende des Word-Dokuments an.
Merge       Merged den Plugspace in die Dokumentvariablen des Word-Dokuments hinein
PutFormattedText   CX_WORD_XML   Kopiert den Inhalt des übergebenen Word-Dokuments absatzweise ans Ende des aufrufenden Word-Dokuments.
PutText   STRING   Die übergebene Zeichenkette wird am Ende des aufrufenden Dokuments eingefügt und mit einem Zeilenumbruch abgeschlossen.
WriteToFile   STRING   Schreibt den transienten Bereich des XML-Dokuments in die als Parameter übergebene Datei.
Assign   CX_XML_OBJECT   Überschreibt den Inhalt des aufrufenden XML-Objekts mit dem Inhalt des übergebenen XML-Objekts
LoadFromString   STRING   Der Inhalt des XML-Objekts wird durch das im String übergebene XML ersetzt
SaveXMLString       Der transiente Zustand des XML-Objekts wird im persistenten Bereich festgeschrieben
GetDomain     INTEGER Domain dieses Objektes
GetSiblings     COLLECTION Alle Siblings dieses Objektes
GetSiblings2     COLLECTION Alle Siblings dieses Objektes
SetDomain   INTEGER, INTEGER   Domain setzen
Unlink2       Dieses Objekt aus der Liste der Objekte mit Gültigkeit entfernen
VerifySiblings     INTEGER Ring der Austauschobjekte prüfen

* MA = Member-Access-Funktion

Datenverzeichnis (DDI)
Datenfeld Typ Referenz-Klasse I* Kurzbeschreibung
         
         

* I = Indizierbares Datenfeld

Verwendung in AppsWH
Modul Kurzbeschreibung