Autor: Fabrice Mainguené

Fabrice Mainguené
- Product Owner -Fabrice Mainguené gehört seit November 2016 zum 4D Program Team. Als Product Owner ist er verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Seine Aufgabe ist es auch, sicherzustellen, dass die gelieferte Funktionsimplementierung den Kundenanforderungen entspricht.Nach seinem Bachelor-Abschluss in Informatik am CNAM arbeitete Fabrice als Windev-Entwickler bei einem kleinen Software-Verlag. Danach arbeitete er für verschiedene Unternehmen in Industrie und Handel als Windev- und Webentwickler sowie als technischer Berater für neue Funktionen.
Tipps blank

Gebrauchsfertiges Beispiel für die Symbolleiste von 4D Write Pro

Automatisch übersetzt von Deepl

Sie möchten 4D Write Pro verwenden, haben aber nicht die Zeit, eine Symbolleiste von Grund auf zu erstellen? Wir haben eine Beispielanwendung mit einer gebrauchsfertigen Symbolleiste erstellt, einschließlich zweier Symbolfamilien, so dass Sie den Stil der Symbolleiste wählen können, den Sie bevorzugen (flaches Design oder klassisch). Und obendrein haben wir auch noch eine komplette Menüleiste hinzugefügt! Probieren Sie sie aus und verwenden Sie sie für Ihre eigenen Anwendungen!

Produkt blank

Keine Angst vor undefinierten Werten

Automatisch übersetzt von Deepl

Mit 4D v16 R4 haben wir die Objektnotation eingeführt, die eine großartige Erweiterung der 4D Sprache darstellt: Ihr Code ist schnell, flexibel, effizient und elegant! Diese Funktion stieß in den 4D Foren auf großes Interesse und wir erhielten viele Rückmeldungen von unseren Kunden, die auf Situationen hinwiesen, in denen undefinierte Werte den Code schwierig zu schreiben machten.

Mit 4D v16 R5, haben wir Ihr Feedback berücksichtigt und die Verwendung von undefinierten Eigenschaften und Werten mit Object Notation vereinfacht.

Produkt blank

Weitergabe von Daten zwischen Formularen

Automatisch übersetzt von Deepl

Wäre es nicht toll, wenn Sie einfach ein Formular öffnen und ihm einige Parameter übergeben könnten, um Ihre Formularobjekte zu initialisieren? Wie wäre es, wenn Sie die Daten auch wieder zur Verarbeitung zurückbekommen könnten, nachdem sie vom Benutzer geändert wurden? 4D v16 R5 macht Ihre Codierung so viel einfacher, indem es die Kommunikation mit Formularen erheblich vereinfacht.

Wenn Sie bisher Daten (die nicht aus der Datenbank selbst stammen, sondern berechnet oder extern sind) für mehrere Benutzer anzeigen wollten, hatten Sie zwei Möglichkeiten: Entweder Sie schreiben komplexen Code, um die Datenanzeige in mehreren Prozessen zu handhaben, oder Sie erstellen so viele Formulare wie nötig mit einer Reihe globaler Variablen. Sie wissen jedoch, dass globale Variablen aus Sicht des Arbeitsspeichers keine optimierte Art der Programmierung darstellen.

Vergessen Sie also Ihren komplexen Code und Ihre globalen Variablen! Mit 4D v16 R5 können Sie einfach ein Objekt an Ihr Formular binden und es intern mit dem neuen BefehlForm verwenden. Schmerzfrei…und leistungsstark!

Produkt blank

Feinfühlige Kontrolle Ihrer Spitzen in 4D

Automatisch übersetzt von Deepl

4D v16 R4 bietet Ihnen mehr Flexibilität bei der Verwaltung von Tipps. Neben der Möglichkeit, alle Tipps auf einmal mit Hilfe von Datenbankparametern zu aktivieren oder zu deaktivieren, können Sie jetzt auch genau steuern, wie Ihre Tipps angezeigt werden: die Verzögerung, bevor sie angezeigt werden, und wie lange sie angezeigt werden. Und Sie müssen nicht mehr 4D Pack verwenden, alles ist jetzt in 4D enthalten!

Produkt blank

Erstellen Sie Ihre eigene Prozess- und Benutzerüberwachung

Automatisch übersetzt von Deepl

Sie benötigen eine Liste der Prozesse, die auf Ihrem 4D Server, 4D remote oder 4D standalone laufen, um Ihr eigenes Administrationsfenster zu erstellen? Sie möchten wissen, welcher Benutzer die einzelnen Prozesse gestartet hat, um ein Überwachungsfenster für Ihre Anwendung zu erstellen oder diese Informationen in einer Datenbank zu protokollieren, um später die Serverlast zu analysieren? Es ist jetzt einfach, diese Informationen durch Programmierung mit einem neuen Befehl abzurufen: Get process activity.

Produkt blank

Gestalten Sie Ihre eigene 4D Write Pro Symbolleiste mit Standardaktionen

Automatisch übersetzt von Deepl

Sie benötigen eine eigene 4D Write Pro Symbolleiste für Ihre Anwendung, befürchten aber, dass die Implementierung zu viel Zeit in Anspruch nehmen könnte? Gute Nachrichten, mit 4D v16 R4 können Standardaktionen jetzt Kontrollkästchen und Popup-Menüs zugewiesen werden. Sparen Sie Zeit mit dieser einsatzbereiten Funktion und erstellen Sie eine benutzerfreundliche Oberfläche, die perfekt auf Ihre Bedürfnisse abgestimmt ist!

Sie können jetzt ein Popup-Menü erstellen, um die Schriftgröße oder den Rahmenstil für Ihren 4D Write Pro Bereich mit nur einem Klick zu steuern – ganz ohne Code! Weisen Sie die Aktion einfach über die Eigenschaftsliste zu, und schon ist sie fertig. Und der Objektstatus und -wert wird von 4D automatisch aktualisiert, je nach Kontext und Textauswahl! Einfach und leistungsstark…

Produkt blank

Bereiten Sie sich auf die Objektnotation vor

Automatisch übersetzt von Deepl

Sie freuen sich darauf, mit Object Notation zu programmieren? Sicherlich wird Object Notation Ihr Leben als Entwickler erleichtern. Aber bevor Sie sie in Ihrer bestehenden Anwendung aktivieren, sollten Sie sicherstellen, dass Ihr Code bereit ist.

Die neue Object Notation Syntax bringt einige Einschränkungen mit sich, da die 4D Sprache nun die folgenden drei Zeichen als reservierte Symbole betrachtet: “ . „, “ [ “ und “ ] “ (d. h. Punkt, öffnende und schließende Klammern).

Sobald Sie die Objektnotation in Ihrer Datenbank aktiviert haben, ist es daher nicht mehr erlaubt, diese Symbole in Variablennamen, Methodennamen, Tabellennamen oder Feldnamen zu verwenden. Und natürlich gilt das auch für Ihren bestehenden Code!

Es ist also wichtig, vor der Aktivierung dieser Funktion zu überprüfen, dass Ihre Anwendung diese Symbole nicht enthält. Aber keine Sorge, das MSC kann das für Sie tun!

Produkt blank

Neues Objekt: eine einfache Möglichkeit, ein Objekt zu initialisieren

Entdecken Sie New object,, den neuen Befehl von 4D zum Initialisieren eines Objekts. Mit diesem Befehl können Sie entweder ein leeres Objekt erstellen oder ein Objekt mit einigen anfänglichen Eigenschaften und Werten erstellen. OB SET wird nun in vielen Situationen überflüssig, New object reicht aus.

New object erlaubt es auch, ein temporäres Objekt in einer Schleife neu zu initialisieren oder einfach ein Objekt als Parameter an einen 4D Befehl zu übergeben, der ein Objekt als Parameter benötigt, wie z.B. die Befehle Get database measures oder GRAPH.

Dieser neue Befehl verändert die Art und Weise, wie Sie 4D Code in vielen Situationen schreiben. New object erzeugt ein Objekt und gibt eine Referenz darauf zurück. Er ermöglicht mehr Flexibilität in Ihrem Code. Dieser Befehl ist der erste einer Reihe von neuen Funktionen im Zusammenhang mit Objekten … Bleiben Sie dran!