Newsgroup: it.comp.lang.visual-basic
Titolo: [?]...questo programma ha eseguito...

ciao a tutti, e scusatemi l'oggetto se sbagliato
volevo chiedere suggerimento sulla presente situazione:
ho un programma gestionale che gira su diverse macchine,
stà succedendo che su una macchina (so win95), quando l'utente esce
dal programma, si verifica il seguente errore "questo  programma ha
eseguito...
ed il modulo in questione è "crpe32.dll"
su tutte le altre macchine (so: win 2k, win98, win95) tutto funziona.
ciao
jack


Benvenuto nel club ;)
Questi errori scattano di solito quando non tutte le librerie (leggi
oggetti) istanziati sono stati scaricati correttamente (settandoli a
nothing).
Però vedo che la libreria  è di Crystal Reports (giusto?). Scommetto che c'è
un'altra applicazione in quella macchina che fa uso di crystal reports.
Giusto?
Ti consiglio di andare alla pagina
http://www.faberbox.com/fabertoys.asp?action=download
 e scaricare i
FaberToys. Li installi e con quelli puoi tenere d'occhio tutte le dll
caricate dalle applicazioni.
IMHO Mi sa che crystal report fa casino in memoria caricando dll alla cavolo
di cane che poi restano caricate (windogs se le scarica solo dopo alcuni
minuti).
Mi era capitato infatti che il nostro gestore delle stampe (una dll activex)
andasse sempre in GPF (Global Protection Fail o Failed o come cavolo si dice
:) ) perchè quando caricava in memoria le dll di CR ne venivano caricate
anche altre facenti parte di un'altra applicazione e quando il nostro
gestore veniva chiuso tutti questi bei componenti restavano in memoria;
quindi se si riapriva il gestore prima della scadenza di quei fatidici
minuti necessari a windog per fare repulisti si piantava.
Secondo me è questo.
P.S. Vorrei conferma che quella dll fa parte di CR ;) (sono le 18.20 e sono
sclerato quindi potrei sbagliarmi ;) )
CiaoZ
SebaMix

P.S. Vorrei conferma che quella dll fa parte di CR ;)
Ci puoi scommettere ;-)
-- 
ciao, hal

> Ci puoi scommettere ;-)
Phfiiuuuhhh
Avevo paura di aver detto una cartronata cosmica... :)
CiaoZ
SebaMix

 su tutte le altre macchine (so: win 2k, win98, win95) tutto funziona.
Che versione di CR hai?
So ad es. che quelle precedenti alla 7 (o 8? :P) hanno grossi problemi se
usi più controlli di crystal report nel programma.
Ciao

 ha scritto nel messaggio
news:Xwrh8.40398$_u5.1...@news1.tin.it...

Se si verifica alla chiusura, è a causa della mancanza di de-referenziazione
di alcuni oggetti crystal report o della mancanza di una destroy.
Il problema è abbastanza tipico: crystal report ha una struttura
oggetto piuttosto contorta ed una gerarchia molto rigida...
Dai un'occhiata alle note che avevo apposto all'interno del progetto
relativo a Cryrep sul Sito Comune (CrySvr) per maggiori dettagli.
ciao
ugo
-----------------------------------
Links:
Sito Comune: 
www.it-lang-vb.net
MSDN: 
msdn.microsoft.com

 wrote in message
mNsh8.40701$_u5.1...@news1.tin.it...

La versione crystalreport è la n° 7.
ciao
jack

> La versione crystalreport è la n° 7.
C'è (che tu sappia) un'altro programma che usi CR (magari ne usa una
versione diversa e come era capitato a me metà dll erano della 8 e matà
della 8.5...)
Controlla che non esista nel sistema una dll che ha il nome che assomigli
circa a CRUFLxx.dll
(credo di aver capito che gli ultimi 2 caratteri sono parametrici). Potrebbe
essere quello il problema.
CiaoZ
SebaMix

 wrote in message
a67b14$c8ogd$1...@ID-66833.news.dfncis.de...

beccato! in effetti sulla macchina è installato un'altro applicativo che
utilizza
crystalreport, non riesco però a ricavare la versione utilizzata.
ciao
jack

Prova a fare una ricerca su di un file chiamato CRUFL*.dll
Magari è quello
CiaoZ
SebaMix