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

4D Write Pro: Wo sind meine Formeln?

Wenn ein 4D Write Pro Dokument externe Elemente enthält, die aus Ausdrücken oder Formeln resultieren, sind diese sichtbar, wenn der Modus „Ausdrücke anzeigen“ verwendet wird. Dennoch werden sie in den Text eingeblendet, wenn die Werte angezeigt werden. Dies ist zwar für das endgültige Dokument erwünscht, aber manchmal ist es nützlich, die berechneten Werte schon beim Schreiben des Dokuments zu sehen. Nun, 4D v19 R3 bietet Ihnen zu diesem Zweck neue Anzeigeoptionen!

Produkt blank

4D Write Pro Dokumente in das SVG-Format exportieren

4D Write Pro Dokumente können in verschiedene Formate exportiert werden: PDF, normaler Text, Microsoft Word, 4D Write Pro, HTML… Zu dieser Liste wird nun das SVG-Format hinzugefügt!

SVG ist ein Bildformat. Damit können Sie Vorschaubilder von jeder Seite erstellen, sie in Ihre Benutzeroberfläche integrieren, sie in Browsern und auf mobilen Geräten visualisieren usw.

Produkt blank

Brauchen Sie einen Zauberstab? Hier sind berechnete Klasseneigenschaften!

Das Auftauchen von Klassen in der 4D Entwicklungsumgebung hat die Programmierung moderner und leichter skalierbar gemacht. Klassen ermöglichen die Definition von Eigenschaften und Funktionen und unterstützen auch die Vererbung.
In Ihrer Anwendung haben Sie wahrscheinlich eine Klasse zur Verwaltung von wissenschaftlichen oder finanziellen Daten. Nehmen wir das Beispiel der Finanzdaten. Angenommen, Sie haben Funktionen zur Berechnung von Steuern erstellt. Wenn Sie auch mehrere Länder verwalten, haben Sie vielleicht Vererbung eingesetzt, um die verschiedenen Regeln zu verwalten. Wenn der Benutzer jedoch eines der in der Formel verwendeten Attribute ändert, müssen Sie dieses Ereignis verwalten, um das Ergebnis zu aktualisieren.
Mit 4D v19 R3 können Sie diesen Prozess dank der berechneten Eigenschaften vereinfachen: Sie können eine Get- und Set-Funktion für Ihre berechnete Eigenschaft definieren, und wenn Sie Ihre Eigenschaft zu einem Listenfeld hinzufügen, wird alles automatisch von 4D gehandhabt. Keine Geschäftslogik mehr in Ihrer Benutzeroberfläche.

Produkt blank

Eine magische Show erwartet Sie mit den berechneten Attributen von ORDA!

Oftmals ist es hilfreich oder sogar unerlässlich, dass Datenbanken flexibel an die Nutzer und ihre Unternehmen in der Computerwelt angepasst werden können. Auch die Kontrolle der zugänglichen Daten ist ein immer wiederkehrendes und heikles Thema. Unter diesem Gesichtspunkt verwenden die Entwickler mitunter komplexe Methoden und Formeln, um den Zugang zu Informationen je nach Kontext oder Zugriffsrechten der Benutzer zu ermöglichen oder einzuschränken.

Lassen Sie uns ein einfaches Beispiel nehmen. In Ihrer Anwendung müssen Sie manchmal eine Liste von Personen anzeigen. In einer der Spalten werden die vollständigen Namen angezeigt, aber in Ihrer Datenbank haben Sie ein Feld für den Vornamen und ein Feld für den Nachnamen. Derzeit schreiben Sie eine Formel in die Spalte der Listbox und müssen die Sortierung der Spalte selbst vornehmen. Wäre es nicht toll, ein berechnetes Feld zu haben, bei dem Sie die Berechnungsformel und die Sortiermethode definieren können und die gesamte Geschäftslogik innerhalb der Klasse und nicht in jeder Schnittstelle haben?

Nun, ab 4D v19 R3 bietet 4D eine Lösung für dieses Problem mit berechneten Attributen.

Produkt blank

4D Write Pro – Neue Bildformate

Ab 4D v19 R2 profitieren sowohl Inline- als auch verankerte Bilder in 4D Write Pro Dokumenten von neuen Formatierungstypen.

Wir haben auch die Formatierung von Bildern, die als Hintergrund von Dokumenten, Abschnitten, Absätzen usw. verwendet werden, wesentlich vereinfacht.

Lassen Sie uns mehr über diese Verbesserungen erfahren.

Produkt blank

4D Write Pro – Suchen und Ersetzen

Seit vielen Jahren ermöglicht 4D Write Pro die Erstellung einfacher oder komplexer Dokumente, entweder durch Programmierung mit Hilfe von Vorlagen oder durch einfaches Erstellen neuer Dokumente von Grund auf. Ab 4D v19 werden sowohl Entwickler als auch Endanwender die neuen Such- (und Ersetzungs-) Funktionen von 4D Write Pro zu schätzen wissen. Nicht nur die Oberfläche… sondern auch den Code nutzen!

Schauen wir uns die Details an!

Produkt blank

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.

Produkt blank

Listenboxen: Zeitspalten und Fußzeilenberechnung!

Listenfelder sind großartige, leistungsstarke Werkzeuge zur Anzeige von Daten in der Benutzeroberfläche. Sie können Felder aus Datensätzen, Elemente aus Arrays und seit kurzem auch Entitätsselektionen und Sammlungen anzeigen.

Während die neuen Listenfelder, die Sammlungen oder Entitätsauswahlen verwenden, in vielerlei Hinsicht leistungsfähiger sind, erlaubten sie im Gegensatz zu Listenfeldern, die Arrays oder Datensätze anzeigen, keine Zeitanzeige und automatische Berechnungen in ihren Fußzeilen.

Von nun an und solange Sie den Projektmodus verwenden, können alle Arten von Listenfeldern Stunden in ihren Spalten anzeigen, haben aber auch die Möglichkeit, Berechnungen in ihren Fußzeilen anzuzeigen.