Autor: Vanessa Talbot

Vanessa Talbot
Product Owner - Vanessa Talbot kam im Juni 2014 zum 4D Programmteam. Als Product Owner ist sie für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen zuständig. Ihre Aufgabe ist es auch, sicherzustellen, dass die Implementierung der Funktionen den Anforderungen des Kunden entspricht. Seit ihrer Ankunft hat sie an der Definition der wichtigsten Funktionen in 4D gearbeitet. Sie hat an den meisten der neuen Funktionen für präemptives Multi-Threading gearbeitet und auch an einem sehr komplexen Thema: der neuen Architektur für erstellte Anwendungen. Vanessa hat einen Abschluss von der Telecom Saint-Etienne. Sie begann ihre Karriere am Criminal Research Institute als Entwicklerin für die audiovisuelle Abteilung. Sie hat auch in den Bereichen Medien und Medizin als Expertin für technischen Support, Produktion und die Dokumentation neuer Funktionen gearbeitet.
Produkt New Get license information command

Abrufen der Lizenzinformationen durch Programmierung

Automatisch übersetzt von Deepl

Wenn Sie Analysen, Berichte oder Debugging Ihrer Serveranwendung durchführen, möchten Sie vielleicht die Anzahl der verfügbaren Clients, die Anzahl der verbrauchten Verbindungen, das Ablaufdatum und viele andere Informationen wissen.

Mit 4D v16 R4 können Sie jetzt detaillierte Informationen über die aktive Lizenz Ihres laufenden 4D Produkts (z.B. 4D Server) abrufen . Zum Beispiel:

  • Version,
  • Plattform,
  • Anzahl der verfügbaren und verbrauchten Verbindungen für 4D Write Pro,
  • Anzahl der verfügbaren und verbrauchten Verbindungen für 4D Client,
  • Verfallsdatum,
Produkt blank

Definieren Sie die Tabulatorreihenfolge durch Programmierung

Automatisch übersetzt von Deepl

Hier sind 2 sehr häufige Bedürfnisse von Entwicklern: 1. Abhängig von den Benutzerkriterien möchten Sie die Objekte im Formular neu anordnen. – 2. Jenach ausgewähltem Element in einer Liste möchten Sie die Objekte im Formular anzeigen, ausblenden oder verschieben.

In all diesen Fällen müssen Sie die Tabulatorreihenfolge der Formularobjekte ändern. Jetzt in 4D v16 R4können Sie nun die Tabulatorreihenfolge zur Laufzeit durch Programmierung ändern. Zu diesem Zweck wurden 2 neue Befehle erstellt: FORM SET ENTRY ORDER und FORM GET ENTRY ORDER.

Produkt Picture attribute in 4D object

Unterstützung von Bildern in Objekten

Automatisch übersetzt von Deepl

Ab 4D v16 R4 haben wir die Unterstützung von Bildern in Objektattributen hinzugefügt. Wenn Sie z.B. ein Objekt verwenden, um Einstellungen oder Daten zwischen Methoden, Formularen oder Prozessen auszutauschen, können Sie jetzt auch ein Symbol oder ein Bild in diesem Objekt übergeben. Es ist nicht mehr nötig, das Bild vorübergehend auf der Festplatte zu speichern.

Dieser neue Typ kann wie jeder andere Objektattributtyp verwendet werden:Sie können Bilder in Objekten verwenden, abrufen und setzen. Sie können auch die Steuerelemente des Bildthemas verwenden.

Produkt blank

Validieren Sie Ihr JSON-Objekt

Automatisch übersetzt von Deepl

Wir verwenden mehr und mehr das JSON-Format. Zum Beispiel, um Einstellungen in einer Datei zu speichern, um Softwarekonfigurationen zu speichern oder um Client-Daten über das Web mit anderen Servern auszutauschen.

Wie können Sie überprüfen, ob die empfangenen Daten das erwartete Format haben? Wie können Sie überprüfen, ob alle erforderlichen Informationen tatsächlich vorhanden sind? Wie kann man diese Validierung durchführen, ohne für jede Art von JSON-Format eine lästige Methode zu schreiben?

Schreiben Sie einfach ein JSON-Schema und verwenden Sie den JSON Validate neuen Befehl!

Produkt Discover how object notation can simplify your developer's life!

Entdecken Sie, wie die Objektnotation das Leben eines Entwicklers vereinfachen kann!

Automatisch übersetzt von Deepl

Mit der Objektnotation, die als Vorschau in 4D v16 R4 verfügbar ist, ist Ihr Code einfacher zu schreiben, leichter zu lesen und natürlicher zu denken. Das ist wahr. Aber haben Sie wirklich das volle Potenzial der Objektnotation erkannt?

Wenn Sie vor 4D v16 R4 ein Detailformular zur Eingabe von Kontaktinformationen aus einem Objektfeld erstellen wollten, hatten Sie keine andere Wahl, als einen Ausdruck wie OB GET ([KONTAKT]Info; „Stadt“) in die variable Datenquelle zu schreiben. Sie konnten den Attributwert zwar abrufen, aber nicht ändern. Außerdem mussten Sie für jedes Attribut eine loadRecord-Methode mit dem Befehl OB GET und eine saveRecord-Methode mit dem Befehl OB SET schreiben.

Was ändert sich an der Objektnotation in diesem Szenario? Ab 4D v16 R4 schreiben Sie einfach [CONTACT]Info.City in die variable Datenquelle! Diese Variable ist im Lese-/Schreibmodus verfügbar. Die Befehle OB GET und OB SET sind nicht mehr notwendig. Das war’s! Jetzt sehen Sie das volle Potenzial.

Produkt blank

Eine andere Art der Kodierung: Objektnotation

Automatisch übersetzt von Deepl

Objekte sind großartig, das sagen alle. Neben ihrer wunderbaren Flexibilität sind sie auch unglaublich schnell. Sie können Millionen von Datensätzen in nur einem Bruchteil einer Sekunde durchsuchen. 4D v16 ermöglicht sogar die Sortierung nach Objektattributen und die Durchführung von Berechnungen wie Summe oder Durchschnitt.

Mit 4D v16 R4 wurde die 4D Sprache drastisch verbessert, um die Verwendung von Objekten viel komfortabler zu machen – mit der Unterstützung der Objektnotation. Schnell, flexibel, effizient und jetzt auch elegant!

Tipps Design your menu in 4D Write Pro

Erstellen Sie Ihr eigenes Kontextmenü für 4D Write Pro

4D gibt Ihnen neue Möglichkeiten, Ihre 4D Write Pro Benutzeroberfläche so anzupassen, dass sie perfekt zu Ihrer Geschäftsanwendung passt. Anstatt das Standard-Kontextmenü 4D Write Pro zu verwenden, das so detailliert ist, dass es unangenehm zu bedienen sein könnte, kann der 4D Entwickler sein eigenes Kontextmenü erstellen, mit der genauen Liste von Aktionen, die er anbieten möchte.

Produkt blank

Weitere Standard-Aktionen für Styled Text-Bereiche

Sie möchten schnell eine Symbolleiste für Ihre Styled Textbereiche erstellen . Sie möchten die Schriftart des Textes ändern oder 4D Expressions berechnen/einfrieren, ohne eine Zeile Code zu schreiben. Mit den neuen Standardaktionen für Styled Text-Bereiche ist dies möglich.

Verknüpfen Sieeinfach eine Standardaktion mit jedem Schaltflächenobjekt und 4D erledigt alles automatisch: das Auslösen der Aktion, aber auch die Aktivierung oder Deaktivierung der Schaltfläche, wenn die Aktion im aktuellen Kontext nicht verfügbar ist.

Produkt blank

Ergebnisse des Dialogs „Im Entwurf suchen“ exportieren

Wenn Sie nach allen Objekten in der Entwurfsumgebung suchen, zeigt 4D die Ergebnisse in einer hierarchischen Liste an. Ab 4D v16 R3 können Sie diese Ergebnisse in eine Textdatei exportieren, die z. B. mit einer Tabellenkalkulation geöffnet werden kann, so dass Sie die Überarbeitung leicht durchführen oder die Ergebnisse in einem Dokument speichern können, um sie später zu bearbeiten.

Produkt 4D Write Pro Standard action

Erstellen Sie Ihre eigene Oberfläche für 4D Write Pro

Sie möchten schnell eine Menüleiste zur Verwaltung Ihrer 4D Write Pro Bereiche? Sie möchten Ihr eigenes Kontextmenü für Ihre Endbenutzer erstellen? Sie möchten ein Farbmosaik erstellen, um den Hintergrund des Dokuments zu ändern? Dann ist diese Funktion wie für Sie gemacht – und besser noch, Sie müssen nicht einmal eine einzige Zeile Code schreiben…

Wir haben Standardaktionen hinzugefügt, um 4D Write Pro Bereiche zu behandeln. Sie können in der Entwurfsphase oder durch Programmierung definiert werden. Mehr als 80+ Aktionen sind verfügbar, um nur einige zu nennen: Schriftstil (fett, kursiv, unterstrichen), Schriftfarbe, Hintergrundfarbe, Textausrichtung (links, mittig, rechts, ausrichten…), Rahmen (Stil, Farbe, Breite, Radius…), Rechtschreibprüfungsaktionen…

Ein wichtiger Hinweis: Wenn sie Schnittstellenobjekten zugewiesen werden, übernehmen die Standardaktionen automatisch die Aktivierung/Deaktivierung des Objekts in Abhängigkeit vom Kontext. Ganz einfach!