Autor: Roland Lannuzel

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.
Tipps blank

4D Write Pro – Volltext-Indexierung

„Ich will alle Dokumente finden, in denen vom Tango die Rede ist! Ich brauche sie schnell! Kann ich das machen?“

Ok, aber erst einmal durchatmen!

Für die Stichwortsuche in 4D Write Pro Dokumenten muss lediglich ein neues Indizierungsattribut in jedem Dokument hinzugefügt werden. Dies geschieht nicht standardmäßig, da diese Art der Suche nicht oft erforderlich ist und es keinen Sinn machen würde, die Größe der Dokumente systematisch zu erhöhen. Wenn sie jedoch benötigt wird, ist diese Art von Index sehr einfach zu erstellen.

Produkt blank

4D Write Pro: Dezimalpunkt oder Komma für Zahlenausrichtung?

Zahlen … groß, klein, sehr groß, sehr klein … Unabhängig von ihrer Größe ist es immer besser, wenn sie leicht zu lesen sind. In den meisten Ländern und Sprachen werden Trennzeichen verwendet, um Tausender (oder Zehntausender) zu trennen, und es gibt immer ein Zeichen, um den Dezimalteil vom Rest der Zahl zu unterscheiden. Wenn es darum geht, diese Zahlen in Dokumenten korrekt auszurichten, werden „Dezimaltabulatoren“ verwendet (die auf dem Dezimaltrennzeichen der Zahlen basieren).

Was aber, wenn die Dokumente Zahlen aus verschiedenen Ländern enthalten und die Zahlen nicht richtig formatiert sind? Schauen wir uns das einmal genauer an!

Produkt blank

Voraus tippen leicht gemacht

Wenn Sie sich für die Benutzeroberfläche interessieren, haben Sie vielleicht schon mit den Ereignissen On before keystroke und On after keystroke gearbeitet. Es wird Sie sicher freuen zu hören, dass die Handhabung dieser Ereignisse mit 4D v18 R5 stark verbessert wurde. Darüber hinaus wurde ein neuer Befehl erstellt, um festzustellen, ob es eine laufende Eingabe gibt, wenn das Ereignis On before keystroke erzeugt wird. Hier erfahren Sie mehr!

Produkt blank

Listenfelder: Verschiebbare Zeilen (oder nicht!) per Code einrichten

Listenfelder sind leistungsstarke Formularobjekte. Sie lassen sich leicht erstellen und bearbeiten, und – was am wichtigsten ist – sie können jede Art von Daten verarbeiten. Darüber hinaus können sie vollständig durch Programmierung eingerichtet werden … vom Einfügen oder Löschen von Zeilen und Spalten bis hin zum Definieren oder Ändern einer Vielzahl von Eigenschaften mit der 4D Sprache. Mit 4D v18 R4 wurde eine weitere wichtige Eigenschaft in die Liste aufgenommen. Können Sie erraten, welche es ist? Tipp: Lesen Sie den Titel noch einmal.

Produkt blank

4D Write Pro – Mehr Kontrolle bei der Verwendung von Formeln

Als Benutzer von 4D Write Pro haben Sie wahrscheinlich Ausdrücke (oder neuerdings Formeln) verwendet, um bestimmte Teile Ihrer Dokumente automatisch auszufüllen. Diese Formeln können„rohen“ Text oder Bilder zurückgeben. Im Falle von Text können sie Zeilenumbrüche enthalten. Die Frage ist, wie diese Zeilenumbrüche bei der Verarbeitung in 4D Write Pro Dokumenten behandelt werden sollen. In diesem Blogbeitrag finden Sie die Antworten … lesen Sie weiter!

Produkt blank

4D Write Pro – Direkter Export in PDF!

Was wäre, wenn ich Ihnen sagen würde, dass Sie mit 4D v18 R4 4D Write Pro Dokumente direkt in das PDF-Format exportieren können (sowohl unter macOS als auch unter Windows), ohne dass Sie irgendwelche Druckertreiber oder zusätzliche Software installieren müssen? Jetzt können Sie … und das ist noch nicht alles! Sie können auch verschiedene Optionen für das Formular und den Inhalt festlegen. Lesen Sie weiter, um mehr zu erfahren!

Produkt blank

4D Write Pro Dokumente als Eingabeformulare verwenden

Möchten Sie verhindern, dass Benutzer versehentlich ein bestimmtes 4D Write Pro Dokument (ganz oder teilweise) ändern? Sind Sie daran interessiert, einige Teile eines Dokuments unberührt zu lassen(z. B. den Benutzern die Möglichkeit zu geben, Felder in einer Geheimhaltungsvereinbarung auszufüllen und gleichzeitig sicherzustellen, dass keine der Informationen im Dokument in irgendeiner Weise verändert werden)? Wenn Sie mit dem Kopf nicken, dann lesen Sie weiter! Mit 4D v18 R3 können Sie Teile Ihrer Dokumente schützen, oder anders ausgedrückt:„nicht editierbar„.

Produkt blank

4D Write Pro: Neue Standardaktionen für Tabellen, Zeilen und Zellen

4D v18 R3 bringt neue Standardaktionen in 4D Write Pro. Sie zielen auf Tabellen und ihre Elemente( d. h. Zeilen und Zellen) ab. Mit diesen Aktionen können Sie den Rahmen einer Tabelle, die Hintergrundfarbe einer Zelle, die vertikale Ausrichtung des Textes in einer Zeile sowie die Ausrichtung der Tabelle selbst im Dokument festlegen … um nur einige zu nennen. Alle Standardaktionen sind entweder über einfache Schaltflächen, Dropdown-Listen oder Menüs oder über ein paar kurze Codezeilen zugänglich. Sie wollen mehr? Die Menüs werden automatisch an die Sprache des Benutzers angepasst! Außerdem werden Tabellen, Schaltflächen, Listen und Menüs automatisch aktiviert oder deaktiviert, je nachdem, was der Benutzer gerade auswählt. Das spart Entwicklern eine Menge Zeit!

Produkt blank

4D Write Pro und Formeln

Mit 4D v18 R2 ist 4D Write Pro in der Lage, Formelobjekte in Dokumenten zu verwalten. Zu diesem Zweck wurden vier neue Befehle eingeführt: WP Get formulas, WP Insert formula, WP Compute formulas, und WP Freeze formulas. Sie können alle mit intuitiven Zielen wie Dokument, Textkörper, Kopfzeile usw. verwendet werden. Und wie die Namen der Befehle schon vermuten lassen, handelt es sich bei den Formeln nicht mehr um Textausdrücke, sondern um leistungsstarke Formelobjekte!