Das sog. intrinsic Objekt ctvNgen stellt Eigenschaften und Methoden zur Verfügung, um von Steuerungsmodulen aus verschiedene Operationen der CTV Engine auszulösen. Außerdem können Eigenschaften der CTV Engine abgefragt oder gesetzt werden, die bestimmte Operationen der CTV Engine beinflussen.
Die hier beschriebenen Eigenschaften und Methoden stehen nur im Pseudocode innerhalb des CTV-Wizard zur Verfügung!
ctvNgen.AddSchriftgut(<expr-1>, <expr-2>, <expr-3> [, <expr-4>]) <expr-1>: Name der CTV Komponente <expr-2>: Bausteintyp der CTV Komponente <expr-3>: Anwendung, zu der die CTV Komponente gehört <expr-4>: Name des Bündels, zu dem das erzeugte Schriftgut gehören soll
Aus der angegebenen Schriftgutdefinition wird ein Schriftgutobjekt erzeugt. Optional kann der Name eines Bündels angegeben werden, zu dem das Schriftgutobjekt gehören soll.
ctvNgen.AddDocument(<expr-1>, <expr-2> [, <expr-3> [, <expr-4>]]) <expr-1>: Vollständiger Pfadname des Dokumentes <expr-2>: Name, unter dem das Dokument angelegt werden soll <expr-3>: Name des Bündels, zu dem das erzeugte Schriftgut gehören soll <expr-4>: CTV-Variablenzuweisungen für dieses Dokument
Der Inhalt der durch <expr_1> angegebenen Datei wird als eigenständiges Dokument hinzugefügt, und steht als Schriftgutobjekt unter den Namen aus <expr-2> zur Verfügung. Optional kann der Name eines Bündels angegeben werden, zu dem das Schriftgutobjekt gehören soll. Wenn nötig, können CTV-Variablenzuweisungen übergeben werden.
blnIsSet = ctvNgen.<prop-1> ctvNgen.<prop-1> = blnIsSet <Prop-1>: Name der Eigenschaft.
Es stehen folgende Eigenschaften zur Verfügung:
Eigenschaft | Bedeutung |
PrintLocal | |
ExpertDialog | Diese Eigenschaft sorgt dafür, dass der CTV Dialog im Expertenmodus (True) oder im sog. Lite-Modus (False) angezeigt wird. |
SetupDialog | Soll die Druckerauswahldialog bei jeder Druckanweisung angezeigt werden (True), oder nicht (False). |
AllowPDFBundle | Wenn diese Eigenschaft auf True gesetzt wird, bietet der CTV Dialog im sog. Lite-Modus die Möglichkeit ,die selektierten Schriftstücke zusammen in einer PDF Datei abzulegen. |
PDFBundleFile | Diese Eigenschaft enthält den Pfadnamen der PDF Datei mit den gebündelten Schriftstücken. Diese Eigenschaft kann vor der Dialoganzeige (ShowDialog) auf einen von der Anwendung definierten Pfad, oder auf Leerstring gesetzt werden. Enthält sie einen Leerstring, so kann der Sachbearbeiter den Pfadnamen festlegen, und dieser ist nach der Dialoganzeige über diese Eigenschaft abfragbar. |
Alle Operationen des ctvNgen-Objektes werden auf die zu dem Zeitpunkt selektierten Schriftgutobjekte ausgeführt. Wenn Schriftgut hinzugefügt wurde, so ist das zuletzt hinzugefügte Schriftgutobjekt selektiert, und alle nachfolgenden Operation werden nur auf dieses Schriftgutobjekt ausgeführt.
ctvNgen.SelectAll()
Alle der CTV-Engine bekannten Schriftgutobjekte werden für die nachfolgende Operation selektiert.
ctvNgen.SelectBundle(<expr-1>) <expr-1>: Name des Bündels, dessen zugehörige Schriftgutobjekte selektiert werden sollen
Alle Schriftgutobjekte, die zu dem übergebenen Bündel gehören, werden für die nachfolgende Operation selektiert.
ctvNgen.SelectOm()
Alle in dem globalen Objekt ZZCTV markierten Schriftgutobjekte werden für die nachfolgende Operation selektiert.
ctvNgen.Update(<expr-1>, <expr-2>, <expr-3> [, <expr-4> [, <expr-5>]]) <expr-1>: Bausteintyp der CTV Komponente <expr-2>: Name der CTV Komponente <expr-3>: Operation der CTV Komponte, die gesetzt werden soll <expr-4>: Argumentzuweisungen <expr-5>: CTV-Variablenzuweisungen
Für alle selektierten Schriftgutobjekte, die aus der Schriftgutdefinition mit den Namen <expr-1> und den Bausteintyp <expr-2> erzeugt worden sind, wird die Operation <expr-3> gesetzt. Optional können für diese Operation definierte Parameterobjekte (<expr-4>) bestückt, und/oder CTV-Variablenzuweisungen übergeben werden.
ctvNgen.Reset() ctvNgen.Evaluate()
Die Methode Evaluate führt dazu, dass Entscheidungstabellen und Pseudocode der aktuell selektierten Schriftgutobjekte ausgewertet werden, und die Platzhalter in den Dokumenten bestückt werden. Ist das Schriftgut bereits ausgewertet worden, so werden nur die Platzhalter gefüllt, und eventuell neue Bausteine hinzugefügt. Wenn vorher die Methode Reset ausgelöst wird, so werden die selektierten Schriftgutobjekte zurückgesetzt, und die Auswertung findet statt, als hätte vorher noch keine Auswertung stattgefunden.
ctvNgen.Combine(<expr-1>, [, <expr-2>]) <expr-1>: Name des Schriftsatzes <expr-2>: Name des Bündels, zu dem der erzeugte Schriftsatz gehören soll
Die aktuell selektierten Schriftgutobjekte werden zu einem neuen Schriftsatz zusammengefügt. Optional kann der Name eines Bündels angegeben werden, zu dem das neu erzeugte Schriftgutobjekt gehören soll.
ctvNgen.Remove()
Die aktuell selektierten Schriftgutobjekte werden unwiderruflich gelöscht und stehen nicht mehr zur Verfügung.
ctvNgen.Print()
Die aktuell selektierten Schriftgutobjekte werden unter Berücksichtigung der relevanten Eigenschaften ausgedruckt (und archiviert).
Schriftgut Archivieren
ctvNgen.Archive([<expr-1>]) <expr-1>: Soll das Schriftgut als XML archivert werden?
Die aktuell selektierten Schriftgutobjekte werden unter Berücksichtigung der relevanten Eigenschaften archiviert. Optional kann angeben werden, ob nur das XML archiviert werden soll. Ist dieser Parameter nicht angeben, so wird er als Wahr angenommen.
ctvNgen.ShowDialog()
Die aktuell selektierten Schriftgutobjekte werden unter Berücksichtigung der relevanten Eigenschaften in dem CTV Dialog angezeigt.
ctvNgen.ShowPreview([<wordorpdf>]) <wordorpdf>: Wenn als Argument "true" übergeben wird, erfolgt die Vorschau im PDF-Format, sonst ("false", default) mit dem Word-Viewer.
Von den aktuell selektierten Schriftgutobjekten werden die Ergebnisdokumente als PDF oder im Word-Viewer angezeigt.