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

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.

Produkt blank

Listenfelder: Verwalten von Klicks in bearbeiteten Zellen

Als Entwickler sind Sie es gewohnt, Ereignisse in Formularobjekten zu behandeln. Das häufigste ist das on clicked form-Ereignis, das in den meisten Objekten, einschließlich Listenfeldern, verwendet werden kann. In diesem speziellen Objekt können Klicks entweder auf der Ebene der Listbox selbst oder innerhalb der Spaltenmethoden verwaltet werden.

Ab 4D v18 R6 wird das Formular-Ereignis on clicked unabhängig davon ausgelöst, ob eine Zelle bearbeitet wird oder nicht, was Ihnen mehr Kontrolle gibt und die Benutzeroberfläche verbessert.