Verwendung von 4D Bibliotheken in Projektdatenbanken
4D stellt Bibliotheken zur Verfügung, die Sie bei der Entwicklung von Anwendungen unterstützen. Eine dieser Bibliotheken ist Standard und enthält vorkonfigurierte Formularobjekte und Widgets, während andere Bibliotheken benutzerdefiniert sind. Die Standardbibliothek ist „schreibgeschützt“ und ihr Verhalten ändert sich bei der Entwicklung von Projektdatenbanken nicht (mit Ausnahme kleiner, kosmetischer Unterschiede in der Benutzeroberfläche). Sie haben auch die Möglichkeit, Ihre eigenen benutzerdefinierten Bibliotheken zu erstellen, um Ihre eigenen Formularobjekte oder Gruppen von Objekten zu speichern. In diesem Fall wurden einige Änderungen vorgenommen, um sie noch leistungsfähiger zu machen. Im Folgenden finden Sie alles, was Sie über diese Änderungen wissen müssen:
Koexistenz von thread-sicheren und nicht-thread-sicheren Befehlen
Haben Sie schon einmal Methoden verwendet, die sowohl thread-sichere als auch nicht thread-sichere Aufrufe haben, mit Bedingungen, die Befehle überspringen, die nicht thread-sicher sind? Derzeit verhindert der Compiler dies und es wird ein Fehler ausgegeben. Es gibt jedoch eine Option, mit der Sie diese Prüfung deaktivieren können, und dieser Blogbeitrag zeigt Ihnen, wie das geht.
Versenden Sie ein 4D Write Pro Dokument, das Bilder enthält, ganz einfach als Text in einer E-Mail!
Sie möchten 4D Write Pro verwenden, um HTML-E-Mails mit statischen Bildern im Text zu erstellen? Vielleicht so etwas wie einen ausgefallenen Newsletter mit Bildern der zehn besten Reiseziele der Welt, oder einfach nur mit Ihrem Firmenlogo? Sie fragen sich, wie Sie das bewerkstelligen können? Kein Wunder, denn mit 4D v18 können Sie das in drei einfachen Schritten:
- Exportieren Sie Ihr 4D Write Pro Dokument im MIME Format,
- Verwenden Sie den MAIL Convert from MIME um die MIME-Datei in ein E-Mail-Objekt umzuwandeln,
- und senden Sie es dann mit dem SMTP New transporter Befehl.
Projektdatenbanken: Nach der Umstellung
In diesem Blogbeitrag haben wir Ihnen gezeigt, wie Sie eine binäre Datenbank in eine Projektdatenbank konvertieren können. Sobald alles bereit ist und die Konvertierung erfolgreich abgeschlossen wurde, können Sie mit Ihrer Projektdatenbank arbeiten. Es stellen sich jedoch einige Fragen: Sind alle Dateien in der Datenbank nützlich? Es ist offensichtlich, dass die Strukturdatei „.4DB“ nicht mehr benötigt wird. Kann ich andere Dateien löschen?
Hier finden Sie alles, was Sie nach der Konvertierung wissen müssen.
Zippen/Entpacken von Dateien und Ordnern mit diesen Befehlen
Bevor wir Dateien austauschen (z. B. per E-Mail), komprimieren wir sie oft, um ihre Größe vor der Übertragung zu verringern. Mit 4D v18 können Sie Ihre Dateien durch Programmierung komprimieren und dekomprimieren, ohne dass Sie externe Bibliotheken oder Tools benötigen. Hier sind die neuen Befehle, die dies ermöglichen:
Erstellen eines benutzerdefinierten Fernverbindungsdialogs
Möchten Sie einen individuellen 4D Verbindungsdialog erstellen? Möchten Sie Ihre Client-Anwendung mit verschiedenen Servern verbinden? Dies sind zwei Szenarien, die Sie mit 4D v18 bewältigen können. Dieser Blog-Beitrag ist für Sie, wenn Sie einen benutzerdefinierten Remote-Verbindungsdialog erstellen und diesen mit zusammengeführten 4D Servern verbinden möchten. Lesen Sie weiter!
Neue 4D View Pro Formular-Ereignisse
Seit 4D v18 gibt es eine Reihe neuer 4D View Pro Formular-Ereignisse. Sie geben spezielle Informationen zurück, auf die mit dem neuen FORM Event Befehl, der in diesem Blogbeitrag vorgestellt wird. Begrüßen Sie diese: „On Column Resize“, „On Row Resize“, „On Clicked“, „On Double Clicked“, „On Header Click“, „On Selection Change“, und „On After Edit“.
4D Write Pro – Einfügen und Löschen von Zeilen und Spalten
Sie wissen bereits, dass Sie mit 4D Write Pro Tabellen erstellen und Zeilen an diese anhängen können. Mit 4D v18 haben wir noch mehr aufregende Neuigkeiten! Wir freuen uns, Ihnen mitteilen zu können, dass das Einfügen und Löschen von Zeilen und Spalten nicht nur möglich, sondern auch sehr einfach ist. Dies kann entweder über die Programmierung erfolgen, dank vier neuer Befehle, oder über die Benutzeroberfläche (über die Widgets oder das Kontextmenü). Lesen Sie weiter, um mehr zu erfahren!
Erweiterung der Möglichkeiten des Ereignisbefehls Form
Wie Sie vielleicht schon wissen, identifiziert der Form event Befehl den Typ des Formularereignisses, das gerade aufgetreten ist, identifiziert. Er wird normalerweise innerhalb eines Formulars oder einer Objektmethode verwendet.
In 4D v18 wurden einige Änderungen vorgenommen, aber es ist alles gut. Hier ist, was Sie wissen müssen:
C_VARIANT, um verschiedene Arten von Werten zu speichern
Manchmal möchte man einen Code schreiben, der mit verschiedenen Variablentypen arbeiten kann, dies gilt insbesondere für generische Kodierung. Die Verwendung von Zeigern kann dazu führen, dass der Code schwieriger zu lesen und zu debuggen ist. Manchmal ist es überhaupt nicht möglich, zum Beispiel, wenn Sie eine generische Variable einem Formularobjekt als Datenquelle zuweisen wollen.
Ein neuer Befehl steht Ihnen nun zur Verfügung, mit dem Sie eine Variable deklarieren können, die verschiedene Typen von Werten speichern kann. Begrüßen Sie den neuen C_VARIANT Befehl!
Kontakt
Sie haben eine Frage, eine Anregung oder möchten einfach nur mit den 4D Bloggern in Kontakt treten? Schreiben Sie uns eine Nachricht!
* Ihre Privatsphäre ist uns sehr wichtig. Bitte klicken Sie hier, um unsere Politik