4D Write Pro: Einfaches Auffinden aller Pausen

4D Write Pro Dokumente unterstützen fünf Arten von Umbrüchen:

  • Zeilenumbrüche
  • Absatzumbrüche
  • Seitenumbrüche
  • Abschnittsumbrüche
  • Spaltenumbrüche

Manchmal müssen Sie eine bestimmte Art von Umbruch ausfindig machen, um sie durch eine andere zu ersetzen, oder einfach alle Vorkommen dieser Art im Dokument löschen. Um dies zu ermöglichen, haben wir eine neue Funktion entwickelt: WP Get breaks.

Benutzerumbrüche erhalten

Neuer Befehl

WP Get breaks gibt standardmäßig alle fünf Arten von Umbrüchen zurück. Dabei handelt es sich um explizite Umbrüche, d. h. um Umbrüche, die vom Benutzer absichtlich eingegeben wurden, entweder über die Tastatur oder über ein Menü oder Kontextmenü.

Die anderen Umbrüche, die z. B. durch das Seitenlayout verursacht werden, werden nicht berücksichtigt, da sie implizit zu Anzeige- oder Druckzwecken eingefügt wurden. Sie sind nicht Teil des Dokuments.

Dieser Befehl kann auf Wunsch auch nur eine bestimmte Art von Umbrüchen zurückgeben, wie z. B. Seitenumbrüche.

Das Ergebnis ist sehr einfach zu verwenden, da dieser neue Befehl eine Sammlung von Bereichen zurückgibt, die direkt von anderen Befehlen verwendet werden können, die diese Art von Argument als Parameter annehmen.

Einige Beispiele

Dank dieses Befehls ist es jetzt einfacher, Abschnittswechsel durch einfache Seitenumbrüche zu ersetzen.

Es ist auch möglich, mehrere Absatzumbrüche zu lokalisieren. Sie können also Duplikate löschen oder alle durch Seitenumbrüche ersetzen, Spaltenumbrüche durch Absatzumbrüche ersetzen usw.

Code-Beispiel

Der folgende Beispielcode ersetzt alle Zeilenumbrüche durch Absatzumbrüche:

// Find all the line breaks
$_filteredBreaks:=WP Get breaks(WParea; wk line break)
// Replace them with paragraph breaks
For each ($break; $_filteredBreaks)
WP INSERT BREAK ($break; wk paragraph break; wk replace)
End for each

Einfach, nicht wahr?

Nächste SCHRITTE

Alles, was Sie wissen müssen, finden Sie in der Dokumentation. Und wie immer, wenn Sie Fragen oder Anregungen haben, können Sie uns im 4D Forum besuchen.

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.