Produkt

4D View Pro: Zellen zusammenführen und trennen

Wenn Sie eine Tabelle erstellen, müssen Sie oft zwei oder mehr Zellen kombinieren, um einen zentrierten Titel für einen bestimmten Abschnitt der Tabelle zu erstellen. Ab 4D v18 R4 steht Ihnen ein neuer Befehlssatz zur Verfügung, mit dem Sie eine Gruppe von Zellen durch Programmierung zusammenführen und wieder trennen können. Schauen wir uns einige Beispiele an.

Produkt blank

E-Mail-Empfang mit IMAP-Protokoll

In 4D v18 haben wir eine neue Methode zum Versenden von E-Mails eingeführt. In 4D v18 R2 fügten wir dann eine neue Möglichkeit zum Abrufen von E-Mails über POP3 hinzu. Jetzt, in 4D v18 R4, unternehmen wir die ersten Schritte für eine neue Art, das IMAP-Protokoll zu handhaben. Wie für SMTP und POP3 gibt es auch für das IMAP-Protokoll einen neuen Befehl IMAP New transporter.

Das Internet Message Access Protocol (IMAP) ist ein Internet-Standardprotokoll, das von E-Mail-Clients zum Abrufen von E-Mail-Nachrichten von einem Mailserver verwendet wird. Dieses Protokoll ermöglicht die Verwaltung mehrerer Postfächer, das Herunterladen von E-Mails, die Durchführung von Suchvorgängen auf dem Server, die Verwaltung des Nachrichtenstatus und vieles mehr!

Und mit dieser ersten IMAP-Funktion können Sie dem Transporter Methoden hinzufügen, um: die Liste der verfügbaren Postfächer zu erhalten, ein Postfach auszuwählen und E-Mails von dem ausgewählten Postfach zu empfangen. Schauen wir uns das an.

Produkt blank

4D Write Pro – Direkter Export in PDF!

Was wäre, wenn ich Ihnen sagen würde, dass Sie mit 4D v18 R4 4D Write Pro Dokumente direkt in das PDF-Format exportieren können (sowohl unter macOS als auch unter Windows), ohne dass Sie irgendwelche Druckertreiber oder zusätzliche Software installieren müssen? Jetzt können Sie … und das ist noch nicht alles! Sie können auch verschiedene Optionen für das Formular und den Inhalt festlegen. Lesen Sie weiter, um mehr zu erfahren!

Produkt blank

4D für iOS: Push-Benachrichtigungen

4D v18 R4 bietet eine sehr interessante Funktion … Push-Benachrichtigungen. Dabei handelt es sich um Nachrichten, die von Ihrer App direkt an das Mobilgerät des Benutzers gesendet werden. Push-Benachrichtigungen versorgen den Benutzer mit relevanten Informationen, um ihn zu ermutigen, sich mit einer App zu beschäftigen. Ab dieser Version ist dies mit 4D für iOS nicht nur möglich, sondern auch sehr einfach!

Auch bei der E-Mail-Authentifizierung macht Ihnen 4D für iOS das Leben leichter.

Produkt blank

Zugriff auf Formularobjektwerte durch Programmierung

Eine wachsende Zahl von Entwicklern verwendet den Form Befehl, um ihre Formularobjekte zu verknüpfen, und viele von Ihnen benötigen einen einfachen Programmierzugriff auf die Werte dieser Objekte. Um Ihnen den Zugriff auf den Wert eines Formularobjekts zu erleichtern, unabhängig von seiner Variablen oder seinem Ausdruck, haben wir zwei neue Befehle hinzugefügt: OBJECT Get value und OBJECT SET VALUE.

Schauen wir uns an, wie man sie benutzt!

Produkt blank

4D für iOS: E-Mail-Authentifizierung

Die Überwachung des Zugriffs auf Ihre mobile App ist eine sehr wichtige Funktion, die weitere Überlegungen verdient. Die E-Mail-Validierung ist eine der einfachsten und sichersten Methoden, um die Authentizität und Legitimität der Person festzustellen, die versucht, sich bei Ihrer App anzumelden. Mit 4D für iOS können Sie diesen Validierungsprozess ganz einfach durchführen, indem Sie überprüfen, ob eine E-Mail von demjenigen stammt, der sie angeblich gesendet hat, und indem Sie schädliche Verwendungen der E-Mail blockieren können.

Produkt blank

ORDA-Klassen zur Handhabung Ihres Datenmodells

In einem früheren Blogbeitrag haben wir Sie in die Welt der ORDA-Datenmodellklassen eingeführt. Jetzt ist es an der Zeit, sich die Hände schmutzig zu machen und mehr zu lernen!

Sie wissen bereits, dass die Struktur von ORDA(Datenspeicher, Datenklasse, Entität, Entitätsauswahl) aus Objekten besteht. Aber es sind nicht einfach nur Objekte, sondern stark typisierte Objekte, die mit bestimmten ORDA-Klassen verknüpft sind. Das bedeutet, dass Sie Funktionen schreiben können, um die Komplexität der physischen Implementierung Ihrer Daten zu verbergen.