Lade...
 

CX_OLE_WORD97

CX_OLE_WORD97

Klassenhierarchie
Beschreibung:

CX_OLE_WORD97 ist eine Hilfsklasse für die Arbeit mit der Microsoft Office 97 . CX_OLE_WORD97-Objekte können nicht mit CreateTransObject, bzw. CreatePersObject erzeugt werden, sondern man erhält sie nur als Ergebnis der GetToolObject- Funktion der Klasse CX_FOREIGN_OBJECT_MANAGER (COM- Manager). 

Code-Beispiel:
// ** Fill DOCVARIABLEs in MS-Word object
      oleObj GetManager(COM) Call(GetToolObject) Dup ifnot
        { T("OfficeTools-Bibliothek nicht vorhanden!\nInitialisierung fehlgeschlagen.", "OfficeTools library missing!\nInitializing failed.") Attention(AbortTXN) cancel }
      paramOfMerge Swap Call(Merge)
carryOle GetManager(COM) Call(GetToolObject) -> morePagesTool
      carryOle CopyTransObject -> oleObj // must be a copied document, because there is already a cache available

      // oleObj is temporary for holding the prepared page
      printDoc oleObj oleFooterHeight itemCounter if oleCarryOverHeight else 0
      morePagesTool Call(StartPutIntoDoc) -> moreParagraphs
      FALSE -> beginOfNewPage

      //Comparevariable for finding oversized paragraphs
      Var(compareOleObj)
      NULL -> compareOleObj
      do
        moreParagraphs ifnot break
        //If the compareObject equals oleObj after the pagebreak, alert a messagebox for warning.
        compareOleObj Dup if { oleObj = if { PrintOversizedObject break } } else Drop
        PrintCarryOver
        carryOle CopyTransObject -> oleObj // must be a copied document, because only then there is a cache available
        oleObj CopyTransObject -> compareOleObj  //Gets the CompareObject from the oleObj before oleObj changed his status
        oleObj morePagesTool Call(Continue) -> moreParagraphs   //oleObj will changed his status

        FALSE -> beginOfNewPage
      loop

      morePagesTool Call(ReleaseRessources)
      0 -> morePagesTool

 

Methodenverzeichnis (MDI)
Funktion MA* Parameter Rückgabe Kurzbeschreibung
Continue   OBJECT INTEGER Ausgabe in Dokument fortsetzen
Merge   INTEGER INTEGER Dokumentvariablen mit den Werten aus PlugSpace füllen 
ReleaseRessources       OLE Objekte freigeben
ResetMerging       Felder mit den Dokumentvariablen mit den Variabelennamen  füllen 
StartPutIntoDoc   OBJECT, OBJECT, INTEGER, INTEGER INTEGER Ausgabe in Dokument starten

* MA = Member-Access-Funktion,
grau unterlegt = geerbte Funktion

 

Verwendung in AppsWH
Modul Kurzbeschreibung