Nachrichten

4D 20 R4 ist da

4D 20 R4 ist jetzt verfügbar!

Hier stellen wir vor, was Sie mit dieser neuen Version erwartet:

Download 4D 20 R4 (monatliche Hot Fixes verfügbar)

  • Erstellung von PDF-Dokumenten mit eingebetteten XML-Daten für elektronische Rechnungen in 4D Write Pro.
  • Verbessern Sie Ihre Programmiererfahrung mit Funktionen wie dem neuen Try(Expression)-Schlüsselwort, Echtzeit-Syntax und Klassentypüberprüfung mit Code Live Checker. Der #DECLARE-Prototyp ersetzt die ‚Compiler_‘-Methodendeklaration, und neue Formatierungsoptionen für Datum und Uhrzeit bieten Ihnen ein breites Spektrum an Anpassungsmöglichkeiten.
  • Erstellen Sie Anwendungen mühelos mit der neuesten Build4D-Komponente auf GitHub. Erstellen Sie Skripte für Client/Server-Anwendungen von Anfang bis Ende und integrieren Sie sie in Ihre bevorzugten Tools zur kontinuierlichen Integration.
  • Erweitern Sie Ihre Sicherheitsoptionen mit ECDSA-Unterstützung, die Sicherheit durch SSL/TLS für die Client/Server-Kommunikation und HTTP-Anfragen gewährleistet.
Tipps blank

Tipps & Tricks für Ihre 4D Apps – Ausgabe März 2024

von Add Komoncharoensiri, Head of Tech-Support bei 4D Inc.

Hier geht es weiter mit einer Reihe von Tipps und Tricks.

Die 4D Knowledge Base ist eine Sammlung, in der wöchentlich technische Tipps und monatlich technische Hinweise veröffentlicht werden. Wenn Sie die letzten Tipps in der KB verpasst haben, ist das kein Problem; hier ist eine Zusammenstellung der letzten Wochen.

Dieser Blogbeitrag umfasst 16 Tipps:

Tipps blank

Wie man kontinuierliche Integration mit 4D implementiert: Eine Schritt-für-Schritt-Anleitung

In der Welt der Softwareentwicklung ist in den letzten Jahren ein neues Konzept aufgetaucht, das „Continuous Integration“ genannt wird. Die Definition, die wir überall sehen oder hören, lautet:

„CI ist ein Prozess, der die Kompilierung, das Testen und die Auslieferung einer Anwendung regelmäßig und häufig automatisiert.“

Nachdem ich diese Definition, die einen interessanten und vielversprechenden Prozess beschreibt, verstanden habe, stellt sich die Frage, was ich tun muss, um ihn in 4D zu implementieren. Wenn Sie das Internet durchsuchen, werden Sie feststellen, dass es viele CI-Tools und Frameworks gibt.

Bevor Sie diese CI-Tools nutzen können, müssen Sie jedoch einige Voraussetzungen erfüllen.

Produkt blank

Qodly Studio für 4D: Was ist neu in 4D 20 R4

Qodly Studio für 4D ist eine intuitive Lösung für die Erstellung von Webanwendungen mit minimalem Programmieraufwand.

Durch die nahtlose Integration mit 4D Server können Sie vorhandene Geschäftslogik, die für Desktop-Anwendungen entwickelt wurde, problemlos nutzen.

Sind Sie neugierig, was in Qodly Studio for 4D 20 R4 mit dem neuesten 4D Release neu hinzugekommen ist? Lesen Sie weiter und erfahren Sie mehr über die coolen neuen Funktionen für Ihre Webanwendung.

    Produkt blank

    4D sorgt dafür, dass Ihre Datensatzauswahl in Bezug auf die Löschung von Datensätzen konsistent bleibt

    Das Löschen von Daten sollte mit Vorsicht gehandhabt werden. Um Probleme zu vermeiden, können wir Transaktionen verwenden oder uns auf Backups und Protokolle verlassen.

    In 4D 20 R4 wurden einige Verbesserungen vorgenommen, um Ihre Datensatzauswahl stabil und konsistent im Hinblick auf das mögliche Löschen von Datensätzen in dieser Auswahl zu machen.

    Lesen Sie weiter, um zu erfahren, wie Ihr 4D Code von Anfang an sicher sein wird.

    Produkt blank

    Erstellen einer Client/Server-Anwendung mit dem Build4D-Tool

    Wir stellen die neueste Version der Build4D-Komponente vor, die jetzt auf GitHub verfügbar ist. In früheren Blogbeiträgen haben wir die Möglichkeiten mit einem kompilierten Projekt, einer Komponente und einer eigenständigen Anwendung diskutiert.

    Jetzt können Sie ein Skript für Ihre Client/Server-Anwendung von A bis Z erstellen und es einfach mit Tools zur kontinuierlichen Integration integrieren.

    Schauen wir uns an wie.

    Tipps blank

    Eine Klasse für die einfache Handhabung Ihrer Unterformulare

    Im Forum wurden mehrere Anfragen, Tipps oder Fragen zur Anzeige einer Nachricht, einer Sanduhr oder einiger Oberflächenelemente im Vordergrund eines Formulars gestellt, während der Rest ausgeblendet wurde. Sie können diese Art von Schnittstelle mit Unterformularen und Aufrufformularen erstellen. Der Code kann kompliziert werden, wenn Sie mit einem mehrseitigen Formular arbeiten.

    Um Ihnen die Arbeit zu erleichtern, hat Vincent De Lachaux eine Klasse vorbereitet, die die Verwaltung von Unterformularen in einem mehrseitigen Formular vereinfacht. Sie lädt das Unterformular während der Laufzeit, steuert es von einem Worker aus und positioniert es neu, wenn die Größe des Hauptformulars geändert wird. Sie können sich auf Ihre Dialoge konzentrieren, ohne sich um die Mechanik zu kümmern.