General |
6.103 OCX FREE per comprimere e decomprimere file. |
Carlo Costarella |
Applicativi e linguaggi: Access dalla 95, VB e VBA, C, C++, Delphi L'ocx permette di comprimere e decomprimere un file direttamente da applicazioni Access. Semplicissimo il suo uso. Si inserisce l'ocx in una maschera. Gli si dà un nome (ZlibTool1 p.e.) e si usano le sue due funzioni principali: Compress e Decompress. Richiede in input il nome del file completo di percorso, in Output il nome del file completo di percorso e con estensione ZL (si possono usare anche estensioni di fantasia). Sono possibili vari livelli di compressione ed anche un meeter di progressione. Esempio d'uso: Per comprimere al massimo: ZlibTool1.InputFile = MiaDir & "\MioDB.mdb" ZlibTool1.OutputFile = MiaDir & "\MioDb.ZL" ZlibTool1.Level = Maximum Call ZlibTool1.CompressPer decomprimere: ZlibTool1.InputFile = MiaDir & "\MioDb.ZL" ZlibTool1.OutputFile = MiaDir & "\MioDb.mdb" Call ZlibTool1.DecompressAprendo il visualizzatore di oggetti sarà possibile visionare proprietà, eventi, funzioni e livelli di compressione. Avvertenze. Per registrare l'ocx usare il solito modo: decomprimere il file in c:\windows\system32, usare regsvr32.exe ZlibTool.ocx dalla riga di comando di Windows. Per distribuire l'ocx inserirlo nell'elenco dei file. Fare una prova di installazione perchè mancando il file .dep il Setup Wizard va in crisi anche se continua correttamente nella sua creazione del pacchetto. Se ad una prova di installazione, ovviamente su di una macchina che non ha ZlibTool, ci si accorge che non viene correttamente registrato (anche se inserito in system), bisogna rifare il runtime scegliendo alla penultima pagina, dall'elenco dei file, "ZilbTool.ocx" e nella linea di comando scrivere "Regsvr32.exe ZlibTool.OCX". Questo permetterà di registrare con certezza l'ocx nel computer ospite. La ditta è: Another Tiny Software (tm) Project Ottimi link: http://dogma.net/DataCompression/Zlib.shtml (Pagina principale) http://www.dogma.net/markn/articles/zlibtool/zlibtool.zip (codice completo in C + ocx) http://24.112.88.27/Programming/Zlibvb.zip (Zlib Dll con progetto VB) La versione allegata è la 1.1 che funziona egregiamente con Access 95/97/2000. A partire dai link si possono trovare altre versioni e anche una dll. Altri link si possono reperire digitando ZlibTool in un motore di ricerca. Download: |