4D Write Pro: WP-Befehle und mehr

Automatisch übersetzt von Deepl

Wir haben im Forum und auf TAOW Kommentare zu Funktionen erhalten, die es früher im 4D Write Plug-in gab, die aber in 4D Write Pro zu fehlen scheinen. Dabei gibt es diese Funktionen schon seit langem!

In diesem Blog-Beitrag gehen wir eine Liste der in 4D Write Pro vorhandenen Funktionen durch, die scheinbar unbemerkt geblieben sind. Mit anderen Worten: 4D Write Pro Funktionen, von denen Sie nicht wussten, dass es sie gibt.

Schließlich ist 4D Write Pro nicht auf WP-Befehle beschränkt!

Ein Off-Screen-Dokument erstellen

„Wo sind die Off-Screen-Befehle von 4D Write? Diese Befehle gibt es in 4D Write Pro nicht mehr, weil sie einfach keinen Sinn machen.

Das 4D Write Pro Dokument ist ein 4D Objekt. Ein komplexes Objekt mit vielen Attributen und mehreren Ebenen der Beteiligung, aber immer ein Objekt. Zunächst instanziieren Sie Ihr Objekt mit WP NEW. Dann können Sie es im Speicher mit 4D Befehlen manipulieren. Wenn Sie am Ende sehen wollen, wie das Dokument aussieht, verknüpfen Sie Ihr Objekt mit einem 4D Write Pro Bereich, um es auf dem Bildschirm anzuzeigen.

Manipulieren Sie den 4D Write Pro Bereich

Der 4D Write Pro Bereich ist ein Formularobjekt wie andere Formularobjekte auch. Daher gelten die Befehle des „OBJECT“-Themas auch für den 4D Write Pro Bereich.

Sie möchten z. B. ein Dokument als schreibgeschützt anzeigen, damit ein Benutzer das Dokument lesen und Teile davon zum Kopieren auswählen kann, das Dokument aber nicht verändert. Es ist ganz einfach, verwenden Sie den klassischen Befehl: OBJECT SET ENTERABLE.

OBJECT SET ENTERABLE(*; "wpDoc";False)

Drucken

4D Write Pro ist vollständig in 4D integriert. Daher gelten die Druckbefehle von 4D auch für 4D Write Pro, wie z. B. SET PRINT PREVIEW, PRINT SELECTIONusw. Sehen Sie sich diese alten Blog-Beiträge über die verschiedenen Druckmöglichkeiten an.

Angenommen, Sie möchten jedem Ihrer Kunden eine Einladung schicken und in der Kopfzeile Ihres Dokuments den Vor- und Nachnamen jedes Kunden ändern. Ganz einfach:

// Get your 4DWP sample
QUERY([WP_Samples];[WP_Samples]SampleName="Danke")
// Query your data
ALL RECORDS ([People])
SET PRINT PREVIEW (True) // No need to waste paper

OPEN PRINTING JOB
APPLY TO SELECTION ([People];WP PRINT([WP_Samples]Sample))
CLOSE PRINTING JOB

Seitenzahl oder andere Ausdrücke einfügen

Sie möchten die Seitenzahl in der Fußzeile eines Dokuments einfügen, können aber den WP-Befehl zum Einfügen eines Ausdrucks nicht finden? Haben Sie im ST-Befehlsthema nachgesehen?

Es ist nie zu spät. Schauen Sie sich den ST INSERT EXPRESSION Befehl:

$footer:=WP New footer($subSection)
$oNewRange :=WP Create range($footer;wk start text;wk end text)
ST INSERT EXPRESSION ($oNewRange;"$wp_pageNumber")

Auf dieselbe Weise können Sie die Gesamtzahl der Seiten, das Erstellungsdatum usw. hinzufügen. Weitere Einzelheiten finden Sie in der Dokumentation.

Zum Schluss …

Etwas Wichtiges ist zu beachten: 4D Write Pro ist in 4D integriert, d. h. Sie können 4D Befehle in einem 4D Write Pro Bereich verwenden. Sie sind nicht nur auf die WP-Befehle beschränkt.

Denken Sie also über den Tellerrand hinaus. Mit 4D Write Pro lassen sich viele Dinge realisieren. Der Himmel ist die Grenze.

Vanessa Talbot
Product Owner - Vanessa Talbot kam im Juni 2014 zum 4D Programmteam. Als Product Owner ist sie für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen zuständig. Ihre Aufgabe ist es auch, sicherzustellen, dass die Implementierung der Funktionen den Anforderungen des Kunden entspricht. Seit ihrer Ankunft hat sie an der Definition der wichtigsten Funktionen in 4D gearbeitet. Sie hat an den meisten der neuen Funktionen für präemptives Multi-Threading gearbeitet und auch an einem sehr komplexen Thema: der neuen Architektur für erstellte Anwendungen. Vanessa hat einen Abschluss von der Telecom Saint-Etienne. Sie begann ihre Karriere am Criminal Research Institute als Entwicklerin für die audiovisuelle Abteilung. Sie hat auch in den Bereichen Medien und Medizin als Expertin für technischen Support, Produktion und die Dokumentation neuer Funktionen gearbeitet.