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.Compress
Per decomprimere:
ZlibTool1.InputFile = MiaDir & "\MioDb.ZL"
ZlibTool1.OutputFile = MiaDir & "\MioDb.mdb"
Call ZlibTool1.Decompress
Aprendo 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:
 
  ZlibTool.zip (24Kb)


Se pensate di avere del materiale freeware interessante e volete pubblicarlo, allora leggete qui.