Produkt

4D Write Pro & Textboxen: docx Import/Export Optionen

Die mit 4D v19 R8 eingeführten Textboxen ermöglichten es Ihnen, Text, Tabellen, Bilder, Formeln und andere Elemente überall in Ihre Anwendungen einzufügen. Diese Funktion wurde in v20 verbessert, um die Möglichkeit zu bieten, diese Elemente aus und in docx-Dokumente zu exportieren und zu importieren.

Darüber hinaus wurde eine neue Exportoption hinzugefügt, die auch für andere Dokumenttypen gilt!

Produkt blank

IMAP: Mailbox-ID und Mail-Schlüsselwörter

4D v20 bringt zwei sehr nützliche Funktionen für IMAP Transporter!

Die Interaktion mit einigen IMAP-Mail-Servern und -Clients erfordert die Verwaltung von benutzerdefinierten Schlüsselwörtern in Mails und die Nutzung einiger ihrer spezifischen Funktionen.

Wir haben auch die Unterstützung der Mailbox-ID in unserem IMAP-Transporter hinzugefügt, so dass Sie eine bestimmte Mailbox identifizieren können, auch wenn sie umbenannt wurde.

Produkt blank

Entwicklung von Formobjekten

Um Ihnen die Möglichkeit zu geben, die schönsten Oberflächen zu erstellen, verbessern wir weiterhin die Formularobjekte. Seit 4D v19 R6 können Sie einen abgerundeten Rahmen für statische Text- und Eingabetext-Formularobjekte definieren.

Mit 4D v20 stehen Ihnen neue Möglichkeiten zur Verfügung.

  • Für Schaltflächen, Optionsfelder und Kontrollkästchen haben wir neue Einstellungen für den Text und das Symbol hinzugefügt.
  • Bei Schaltflächen und Kontrollkästchen wurde die Anzahl der Zustände für das Symbol verbessert, um eine bessere Darstellung für den Endanwender zu ermöglichen.
Produkt blank

Lernen Sie die aktualisierten Befehle Print form & FORM LOAD kennen

4D v16 R5 brachte eine wesentliche Verbesserung des DIALOG Befehls. Eine Verbesserung, die in der Möglichkeit liegt, einen neuen Parameter „formData“ vom Typ Objekt zu übergeben. Es war schön zu hören, dass diese neue Ergänzung von den 4D Entwicklern gut angenommen wurde.

Mit 4D v20 werden zwei weitere Befehle aktualisiert, Print form und FORM LOAD! Der Nutzen wird genauso groß sein. Der Inhalt des Objekts, der im Parameter übergeben wird, kann direkt in den gedruckten oder im Speicher geladenen Formularen verwendet werden.

Produkt blank

Ein Werkzeug für die 4D-Code-Ausführung in CLI

In der Entwicklungsbranche hat sich CI/CD zu einer Standardpraxis entwickelt. Bei jeder Codeänderung werden automatisierte Aktionen wie Testen, Kompilieren, Erstellen, Ausliefern und manchmal auch Bereitstellen durchgeführt, um sicherzustellen, dass der Code von hoher Qualität ist und sich leicht in das bestehende System integrieren lässt.

Diese Aktionen erfordern ein Tool, das den notwendigen Code ausführt. Als 4D Entwickler haben wir beschlossen, ein kostenloses Tool zur Verfügung zu stellen, mit dem Entwickler elementare Aktionen ausführen können. Dieses Tool heißt tool4d und vereinfacht die Ausführung der notwendigen Aktionen innerhalb der 4D Umgebung.

In diesem Artikel werden wir die Funktionalitäten von tool4d erkunden und wie es zur Verbesserung Ihres Entwicklungsprozesses eingesetzt werden kann.

Produkt blank

Einführung in die neuesten Funktionen zum Suchen und Ersetzen

Die Funktion „Suchen und Ersetzen“ im Code-Editor gibt es schon seit vielen Jahren. Entwickler können damit einfach und effizient Code suchen und ersetzen, insbesondere bei großen Codebasen. 4D v20 bringt Verbesserungen, die von Entwicklern, die sich auf diese Funktion verlassen, um ihre Arbeitsabläufe zu optimieren, sehr geschätzt werden:

  • Kenntnis der Anzahl der zu ersetzenden Vorkommen,
  • die Position des aktuellen Vorkommens zu kennen,
  • ständiger Zugriff auf die Navigationsoptionen Next und Previous,
  • die Anzeige einer Palette anstelle eines modalen Fensters, um die Anzahl der Klicks zu begrenzen.
Produkt blank

Vergleich mit einem undefinierten Wert

Seit dem Erscheinen von ORDA, Klassen und anderen Objekten müssen Sie zunehmend mit undefinierten Werten arbeiten.

Da einige von Ihnen nach einem einfacheren Weg fragen, sie zu verwenden, können Sie ab v20 jeden Wert mit einem undefinierten Wert vergleichen, ohne einen Fehler zu erhalten.

Produkt blank

Neuer integrierter Websocket-Server

In einer zunehmend vernetzten Welt müssen Websites oder IoT-Anwendungen in Echtzeit aktualisiert werden.

Eine Möglichkeit, Informationen sofort an Ihre Websites zu liefern, ist die Verwendung des Websocket-Protokolls, das einen Vollduplex-Kommunikationskanal zwischen einem Server und einem Client bietet. Ab v20 bietet 4D Befehle zur Erstellung eines Websocket Servers.

Produkt blank

POP3: Nur den E-Mail-Kopf herunterladen

Beim Abrufen von E-Mail-Nachrichten mit POP3 ist es möglich, nur die Kopfzeilen der Nachricht abzurufen (die Informationen wie Absender, Betreff und Datum enthalten), ohne den gesamten Nachrichtentext herunterzuladen.

Das Abrufen nur der Kopfzeilen kann hilfreich sein, wenn Sie die Liste der Nachrichten in Ihrem Postfach schnell durchsuchen möchten, um zu entscheiden, welche Sie herunterladen und vollständig lesen möchten.

Ab 4D v20 wird die Funktion .getMail() des POP3-Transporters um einen neuen Parameter erweitert, mit dem Sie Ihre E-Mails ohne den Textkörper empfangen können. Diese Funktion kann sogar noch hilfreicher sein, wenn Sie Gmail verwenden, da sie nicht das Löschen von gelesenen E-Mails auslöst.

Produkt blank

Microsoft 365: Erstellen, Löschen und Umbenennen von E-Mail-Ordnern mit der Microsoft Graph API

Für den Zugriff auf die Daten in Microsoft 365, wie z. B. E-Mails, lehnt Microsoft die Basic-Authentifizierung für IMAP und POP3 ab und fördert zunehmend die Graph API.

Mit diesem letzten Funktionssatz, der alle Funktionen zur Verwaltung von Ordnern aus 4D v20 enthält, verfügen Sie in 4D NetKit über eine Reihe von Funktionen zur Verwaltung Ihrer Postfächer durch Programmierung mit der Microsoft Graph API.