4D Write Pro è diventato un prodotto maturo con molte funzionalità, superando il plug-in 4D Write in molte aree (tabelle e segnalibri, ad esempio). Inoltre, 4D Write Pro è compatibile con i 64 bit, il che è ottimo dato che la maggior parte dei sistemi operativi sarà presto solo a 64 bit. La migrazione dei vostri documenti da 4D Write a 4D Write Pro è un “must”. Per aiutare voi e i vostri clienti a migrare, abbiamo semplificato il processo di migrazione con un componente pronto all’uso!
I documenti 4D Write possono essere letti e trasformati in documenti 4D Write Pro in modo molto semplice con il comando WP New . Si noti che per poter convertire i documenti 4D Write con questo comando, i documenti devono essere salvati in campi BLOB e non in campi PICTURE.
L’uso di campi immagine per memorizzare i documenti di 4D Write era la strada da seguire, ma a partire dalla versione 6 di 4D (1996 … 22 anni fa!) la raccomandazione è stata quella di utilizzare campi BLOB. Incredibilmente, alcune vecchie applicazioni utilizzano ancora i campi immagine e questo post del blog si propone di aiutarle nel processo di migrazione.
un componente in soccorso!
L’obiettivo è leggere un documento 4D Write salvato in un campo immagine e poi salvarlo in un campo oggetto… in un colpo solo.
A tale scopo, abbiamo creato un componente 4D con un unico metodo che riceve come parametro un campo immagine e restituisce un Blob. Il BLOB restituito sarà compatibile con il comando WP New e verrà creato un documento 4D Write Pro nuovo di zecca!
Indovinate un po’? Funzionerà direttamente a 64 bit, quindi non c’è bisogno di usare il vecchio plug-in 4D Write! Una volta che tutti i documenti sono stati salvati in campi oggetto, il componente può essere rimosso dal database.
$Blob:=Extract4W7 ([WR_DOCS]wrPictureDocument)
[WR_DOCS]wpDocument :=WP New($Blob)
Solo due righe di codice per portare a termine il lavoro!
Il componente 4D e il suo codice sorgente possono essere scaricati gratuitamente.