Wir freuen uns über jeden, der 4D Write Pro nutzt und uns seine Meinung über das Produkt mitteilt. So können wir Ihre Bedürfnisse und Schwierigkeiten besser verstehen. Dank dieses Inputs haben wir festgestellt, dass einige Befehle unnötig, kompliziert in der Anwendung und/oder schwer zu erlernen sind. Manchmal sind es die kleinsten Dinge, die das Lernen zu einer Herausforderung machen. Wenn Sie zum Beispiel nur einen Text in die Fußzeile einfügen wollen, müssen Sie zunächst einen leeren Bereich erstellen! Warum so kompliziert? Gute Frage!
Daher wurden viele Befehle, die früher nur Bereiche verwendeten, erweitert, um fast jede Art von Ziel zu verwalten (Bereiche, Elemente, Abschnitte, Dokumente usw.). Der Code ist jetzt einfacher zu schreiben und zu lesen. Wenn Sie Text einfügen müssen … in ein Dokument, eine Fußzeile, einen Bereich (wo auch immer!) … verwenden Sie ihn einfach als Ziel, und schon sind Sie startklar.
Und das ist noch nicht alles! Sechs Befehle wurden umbenannt und mit kürzeren Namen versehen, damit sie leichter zu merken sind.
HDI: 4D Write Pro – mehr Ziele und umbenannte Befehle
Mehr Ziele…
Die unten aufgeführtenBefehle können nun jede Art von Ziel als ersten Parameter akzeptieren. Das bedeutet, dass sie nach wie vor einen Bereich verwenden können, aber jetzt auch einen Verweis (Kopfzeile, Körper, Fußzeile), ein Element (Bild, Absatz) oder sogar das gesamte Dokument als Ziel verwenden können!
- WP SET TEXT
- WP INSERT BREAK
- WP INSERT DOCUMENT
- WP INSERT PICTURE
- WP Insert table
- WP SET ATTRIBUTES
- WP GET ATTRIBUTES
Schauen wir uns ein Beispiel an: Ich möchte einen Text am Anfang meines Dokuments einfügen und ein Bild ganz am Ende, wie soll ich das machen?
Bisher mussten Sie zwei Bereiche festlegen, einen am Anfang und einen am Ende des Dokuments. Dann mussten Sie den Text für den ersten Bereich einfügen, einen weiteren Bereich hinzufügen und diesen um einen Absatzumbruch erweitern und schließlich das Bild einfügen.
Vorheriger Code
// Create a range on start
$range:=WP Create range(WParea;wk start text;wk start text)
WP SET TEXT ($range; "Hallo Welt!";wk prepend)
$range :=WP Create range(WParea;wk end text;wk end text)
WP INSERT BREAK($range;wk paragraph break;wk append;wk include in range)
WP INSERT PICTURE (
$range;$pict;wk append)
Neuer Code
WP SET TEXT(WParea; "Hello world!";wk prepend)
(
WP INSERT BREAK(WParea;wk paragraph break;wk append)
WP INSERT PICTUREWParea;$pict;wk append)
Umbenannte Befehle
Die unten aufgeführtenBefehle wurden umbenannt. Es gibt keine Get oder Create mehr, wichtig ist, dass Sie sich range merken!
Bisheriger Name | Neuer Name |
WP Create Paragraph range | WP Paragraph range |
WP Create Picture range | WP Picture range |
WP Create range | WP Text range |
WP Create Table range | WP Table range |
WP Get bookmark range | WP Bookmark range |
WP Get selection | WP Selection range |
Beispiele
Hier sind einige Beispiele, um verschiedene Arten von Bereichen zu erhalten:
// get the range of the paragraphs of the document
$paragraphRange:=WP Paragraph range(WParea)
// get the range of pictures inside the document
$pictureRange :=WP Picture range(WParea)
// get the range of a part of text from the document
$textRange :=WP Text range(WParea;10;20)
// get the range of the tables of the first section of the documents
$tableRange :=WP Table range(WParea;WP Get section(WParea;1))
// get the range of a specific bookmark
$bookmarkRange:=WP Bookmark range(WParea; "MainPart")
// get the range of the user selection
$selectionRange:=WP Selection range(WParea)
Die Dokumentation für diese Befehle wurde aktualisiert und die obige HDI demonstriert alle neuen Fähigkeiten.