Wie Sie Text in 4D Write Pro einfach einfügen können

Automatisch übersetzt von Deepl

4D Write Pro enthält viele Befehle und Funktionen, die es Ihnen ermöglichen, komplexe Dokumente zu erstellen und zu bearbeiten, Dokumente, die Bilder und Text enthalten! Heute, 4D Write Pro seine eigenen Befehle zum Einfügen und Lesen von Text, ohne dass Sie die ursprünglich für Styled Text vorgesehenen Befehle verwenden müssen! Dank dieser neuen Befehle profitiert Ihr Code in vollem Umfang von den Programmierkonzepten von 4D Write Pro, d.h . von Objekten und Bereichen. Dadurch wird Ihr Code eleganter und leichter zu lesen!

Beispiel einer Datenbank

Es wurden zwei neue Befehle erstellt: WP SET TEXT und WP Get text.

Text einfügen

Der Befehl WP SET TEXT ermöglicht es Ihnen, Text an einer beliebigen Stelle in einem Dokument zu schreiben. Dieser Befehl wird auf die gleiche Weise verwendet wie die meisten „Einfügen“-Befehle in 4D Write Pro.

Sie nimmt drei Argumente entgegen: das Bereichsobjekt (in das der Text eingefügt werden soll), den Text selbst und eine Konstante, die definiert, ob der Text vor, nach oder anstelle des Bereichs eingefügt werden soll. Und schon kann’s losgehen!

WP SET TEXT($range;vText;wk append)

Text lesen

Mit dem Befehl WP Get text können Sie Text an jeder beliebigen Stelle eines Dokuments lesen. Die im Bereich enthaltenen Ausdrücke (falls vorhanden) können entweder ausgewertet, als Quellcode oder als einfaches Leerzeichen zurückgegeben werden (nützlich, um Indizes der Zeichen zu behalten).

vText1:=WP Get text($range;wk expressions as value)
vText2 :=WP Get text($range;wk expressions as source )

vText3:=WP Get text($range;wk expressions as space )

Wenn Ihr Text zum Beispiel lautet : „Heute ist der <<aktuelle Tag>>. (wobei <<aktuelles Datum>> ein 4D-Ausdruck ist), können Sie entweder erhalten:

„Today is the 08/10/2018.“, wenn Sie wk expression as value als Parameter übergeben.

„Heute ist das aktuelle Datum.“, wenn Sie wk expression as source als Parameter übergeben.

„Heute ist der .“, wenn Sie wk expression as space als Parameter übergeben (beachten Sie das Leerzeichen vor dem „.“)

Roland Lannuzel
- Product Owner & 4D Experte - Nach seinem Studium der Elektronik arbeitete Roland als Entwickler und Berater in der industriellen IT-Branche, wo er Lösungen für Kunden mit einer Vielzahl von Datenbanken und Technologien entwickelte. In den späten 80er Jahren verliebte er sich in 4D und setzte es bei der Entwicklung von Geschäftsanwendungen wie Buchhaltungs-, Abrechnungs- und E-Mail-Systemen ein. 1997 trat er schließlich in das Unternehmen ein und leistete einen wertvollen Beitrag, indem er Spezifikationen, Testtools und Demos entwarf, Schulungen durchführte und auf vielen Konferenzen für die 4D Community sprach. Er gestaltet die Zukunft von 4D aktiv mit, indem er neue Funktionen und Datenbankentwicklungstools definiert.