Migrieren Sie in Bildfeldern gespeicherte 4D Write Dokumente

Automatisch übersetzt von Deepl

4D Write Pro ist mittlerweile ein ausgereiftes Produkt mit vielen Funktionen, die das 4D Write Plug-in in vielen Bereichen übertreffen (z. B. Tabellen und Lesezeichen). Außerdem ist 4D Write Pro 64-Bit-kompatibel, was sehr gut ist, da die meisten Betriebssysteme bald nur noch 64-Bit unterstützen werden. Die Migration Ihrer Dokumente von 4D Write zu 4D Write Pro ist ein „Muss“. Um Sie und Ihre Kunden bei der Migration zu unterstützen, haben wir den Migrationsprozess mit einer sofort einsetzbaren Komponente vereinfacht!

4D Write Dokumente können ganz einfach mit dem Befehl WP New Befehl. Damit 4D Write Dokumente mit diesem Befehl konvertiert werden können, müssen die Dokumente in BLOB-Feldern und nicht in PICTURE-Feldern gespeichert sein.

Früher war es üblich, 4D Write Dokumente in Bildfeldern zu speichern, aber seit 4D Version 6 (1996 … vor 22 Jahren!) wird empfohlen, BLOB-Felder zu verwenden. Unglaublicherweise verwenden einige ältere Anwendungen immer noch Bildfelder – und dieser Blogbeitrag soll ihnen bei der Migration helfen.

eine komponente zur rettung!

Das Ziel ist es, ein 4D Write Dokument, das in einem Bildfeld gespeichert ist, zu lesen und dann in einem Objektfeld zu speichern … auf einen Schlag.

Zu diesem Zweck haben wir eine 4D Komponente mit einer einzigen Methode erstellt, die ein Bildfeld als Parameter erhält und einen Blob zurückgibt. Das zurückgegebene BLOB ist kompatibel mit dem WP New Befehl kompatibel, und es wird ein brandneues 4D Write Pro Dokument erstellt!

Raten Sie mal… Das funktioniert direkt in 64 Bit, Sie müssen also nicht das alte 4D Write Plug-in verwenden! Sobald alle Ihre Dokumente in Objektfeldern gespeichert sind, kann die Komponente aus Ihrer Datenbank entfernt werden.

$Blob:=Extract4W7 ([WR_DOCS]wrPictureDocument)
[WR_DOCS]wpDocument :=WP New($Blob)

Nur zwei Zeilen Code, um die Aufgabe zu erledigen!

Die 4D Komponente sowie ihr Quellcode stehen kostenlos zum Download zur Verfügung.

Von 4D Write zu 4D Write Pro Komponente

Roland Lannuzel
- Product Owner & 4D Experte - Nach seinem Studium der Elektronik arbeitete Roland als Entwickler und Berater in der industriellen IT-Branche, wo er Lösungen für Kunden mit einer Vielzahl von Datenbanken und Technologien entwickelte. In den späten 80er Jahren verliebte er sich in 4D und setzte es bei der Entwicklung von Geschäftsanwendungen wie Buchhaltungs-, Abrechnungs- und E-Mail-Systemen ein. 1997 trat er schließlich in das Unternehmen ein und leistete einen wertvollen Beitrag, indem er Spezifikationen, Testtools und Demos entwarf, Schulungen durchführte und auf vielen Konferenzen für die 4D Community sprach. Er gestaltet die Zukunft von 4D aktiv mit, indem er neue Funktionen und Datenbankentwicklungstools definiert.