Newsgroup: it.comp.lang.visual-basic
Titolo: [REPOST] ZLibToll.Ocx (Dal Sito Comune)

Ho un problema con ZLibTool.Ocx scaricato dal sito comune.
Dopo aver risolto, su suggerimento di "Sasim (Simone)" il problema di far
riconoscere a VB l'OCX (vedi msg del 21/10/01 e segg), oggi ho compilato la
mia applicazione creando l'eseguibile. Risultato: l'applicazione non parte
(dall'eseguibile) dando l'errore:
"System Error &H80004005 
(-2147467259
). Errore non specificato"
Ho fatto le seguenti prove:
    1. Mettere ZLibTool.Ocx nelle varie cartelle (windows\system, cartella
dell'applicazione). Risultato invariato
    2. Creare l'eseguibile della stessa applicazione avendone cancellato
tutti
        i riferimenti all'Ocx e il controllo stesso. Risultato: il programma
        funziona
Potete aiutarmi? Grazie comunque dell'interessamento.

Allora...la cosa è strana. Prova innanzi tutto a togliere qualsiasi doppione(proviamo così) del file ocx in questione e mantieni
solo quello nella directory dove avvii il programma. Dopo aver fatto questo usa un bel Pulitore di registro che ti toglierà
eventuali doppi riferimenti a questa libreria:
non M$ --> 
http://www.vtoy.fi/jv16/shtml/regcleaner.shtml
M$ --> 
ftp://212.110.12.20/wintricks/dload/pulizia.exe
 (Questo è un kit di varie utility per la pulizia del registro di Conf. non è
un eseguibile..è un autoestraente..quindi se non ti fidi estrai con Winzip e funziona lo stesso.)
Una volta fatto questo accertato di aver correttamente referenziato il controllo ocx nel tuo progetto e prova a compilare.
Oltre questo non saprei dirti...anche perchè a me non è mai successo nulla con questo componente!
Prova e facci sapere in questo thread.
Ciao SIMO
--
__________________
www.sasim.net
Vb è relativamente semplice perchè c'è MSDN!
Server IRC : 
irc.azzurranet.org
 --> Canale: #it_lang_vb
Sito Comune Ng: 
http://www.it-lang-vb.net
Manifesto del Ng: 
http://www.it-lang-vb.net/docs/Manifesto.txt


Sasimo, sei un MAGO!
Ho cancellato i doppioni, ma invano.
Ho lanciato il regcleaner (il primo che mi hai scritto) e ci ho capito un
po' poco; tra tutti i record che lui elencava nelle varie tabelle, non ne ho
trovato uno che si riferisse a zlibtool.ocx; anzi, a dire il vero, non ho
trovato riferimenti a nessun OCX. Ho allore selezionato qualche funzionalità
in qua ed in là sulla pulizia del registro (sotto Tools....) ma non mi
sembrava che avesse fatto molto, a parte elencare un po' di voci secondo lui
da cancellare (ma che non avevano riferimento a zlibtool). Ho chiuso tutto,
riavviato il computer ed ora in VB6 il controllo ZLibTool viene visualizzato
con l'icona di un foglio (simile a quella classica del pulsante "Nuovo"
nelle barre degli strumenti), mentre prima l'icona era una Z nera su campo
grigio.
Insomma, per farla breve, ora l'EXE funziona!! Grazie mille! Ti devo almeno
un caffè :-)
P.S. A te come appare l'icona di ZLibTool?

 da cancellare
Tu cancellale pure...anche perchè non c'è eslicitamente scritto ZlibTool ma ci sono solo gli Clsid dei componenti!
Anche se ora funziona fallo lo stesso! E poi usa anche il tool per la pulizia della M$ che trovi
 qui: 
ftp://212.110.12.20/wintricks/dload/pulizia.exe
 . Tra tutti quello presenti usa quello nella cartella "RegClean" che contiene
solo 1 file a forma di Cubo(o dado che dir si voglia). Quello fa + o meno al stessa cosa di regCleaner che hai provato tu.
Ciao SIMO
p.s.: Non sono affatto un mago....è solo un pò di esperienza....ma non si fnisce mai di imparare :-| Un saluto
--
__________________
www.sasim.net
Vb è relativamente semplice perchè c'è MSDN!
Server IRC : 
irc.azzurranet.org
 --> Canale: #it_lang_vb
Sito Comune Ng: 
http://www.it-lang-vb.net
Manifesto del Ng: 
http://www.it-lang-vb.net/docs/Manifesto.txt


> solo 1 file a forma di Cubo(o dado che dir si voglia). Quello fa + o meno al stessa cosa di regCleaner che hai provato tu.
Ops....non è il file a forma di Cubo...ma l'icona :)))))))
Simo

Allora...ho ancora un piccolo problema. Puoi avere la pazienza di leggere
anche questo msg? Poi, se non ti viene in mente niente, lascia stare: ti
ringrazio (vivamente) lo stesso per l'aiuto che mi hai dato finora.
Ho cancellato ZLibTool.Ocx
Ho avviato RegCleaner (Il primo che mi hai indicato) e selezionato sotto
"Tools/Registry Clean Up" la voce "Do Them All". Ho quindi rimosso tutte le
voci apparse.
Ho eseguito il tool Pulizia.exe (il file a forma di cubo)
Ho riavviato il sistema
Ho rimesso sul computer ZLibTool.Ocx nella directory in cui registro tutti
i miei lavori in VB e pure tutti gli eseguibili (C:\Documenti\Fabio\VB)
Ho aperto VB6 e selezionato "Nuovo EXE Standard"
Ho fatto click destro sulla casella degli strumenti ed ho scelto
"Componenti"
Nella finestra che si č aperta non figurava ZLibTool.Ocx
Allora ho premuto "Sfoglia..." ed ho selezionato
"c:\documenti\fabio\vb\ZLibTool.Ocx"
Nella Casella degli strumenti č apparsa la "Z".
Ci ho fatto doppio click sopra e il controllo č stato inserito nel form.
A questo punto dal menů File seleziono "Crea Progetto1.exe" e lo creo nella
solita "C:\Documenti\Fabio\VB".
Se ora provo ad avviarlo, ricompare quello strano msg d'errore:
     "System Error &H80004005 
(-2147467259
). Errore non specificato"
Per finire alcune annotazioni:
1) Il file compilato quando ti ho detto che tutto funzionava, continua a
funzionare.
2) Se avvio il Progetto1 da dentro VB6 (col tasto "Play" sulla barra degli
strumenti), il programmino funziona.
Se ti viene in mente qualcosa, o se sbaglio procedura, fammi sapere.
Perdonami ancora per il tempo che ti faccio perdere. Ciao!

PS:
nel frattempo ho provato a scaricare un'altro OCX da internet e a fare gli
stessi passi che ho scritto prima. Ebbene, il programma funziona, cosě penso
che il problema sia proprio ZLibTool.Ocx
Ho anche provato a riscaricare il controllo (ZLib..) da internet, ma invano.

 stessi passi che ho scritto prima. Ebbene, il programma funziona, così penso


Io ho avuto un problema analogo, e dopo un po' mi sono rotto.
Sembra assurdo, ma non sono riuscito a capire perché non funzionasse...
Penso una versione 'non adeguata' di qualche libreria, ma a parte il
problema del funzionamento nel mio pc, cosa sarebbe successo su un altro
computer come il mio (che è in ordine, lo garantisco)? Ho giudicato la
ZLibTool.dll un po' poco affidabile (almeno da questo punto di vista).
Mi sono messo in cerca ed ho trovato ActiveZipper.OCX, free.
Va bene...
Due comandi e fai tutto...
Per le cose leggere uso ActiveZipper.ocx, per le pesanti la versione a
32 bit di Zip.exe ed UnZip.exe, che hanno l'inp/out da console e vanno
da dio.
Cercale con Google e troverai tutto.
-> GbC
http://www.gbcweb.com
PS: per favore evita di postare la stessa richiesta più volte, specie se
hai già avuto delle risposte. Non serve a nulla e tu stesso non sai più
dove ti hanno risposto (quale thread seguire). Inoltre chi deve
rispondere non sa dove farlo. E comunque è contrario alle norme di buon
comportamento di usenet. Aperto un thread (cioè se hai avuto risposta)
tutto dovrebbe rimanere lì dentro.
#
# Ogni NG ha delle regole; servono a rendere
# possibile l'utilizzo di tale strumento.
#
# Le istruzioni sull'uso del NG le trovi in
# 
http://www.it-lang-vb.net/docs/Manifesto.txt
#
# Tutto il materiale di interesse comune è in
# 
http://www.it-lang-vb.net
#
# I vecchi messaggi puoi cercarli in
# 
http://groups.google.com/advanced_group_search
#

 tutto dovrebbe rimanere lì dentro.
Hai ragione, chiedo venia. Accecato dal problema, non ho pensato alla
netiquette,

 da dio.
Grazie mille per l'aiuto. ActiveZipper funziona, benchè zlibtool era molto
più efficiente (dava risultati grandi la metà esatta), ma mi accontento.
Ho scaricato anche Zip e Unzip e la documentazione.
Una domanda forse banale: come faccio da VB6 a lanciare zip.exe o Unzip.exe?
Mi scriveresti la riga per lanciarlo? Grazie ancora per il prezioso aiuto
che mi hai dato fino ad ora!

Cerca AFileLib nella rete...
Io non l'ho più...
-> GbC
http://www.gbcweb.com