Newsgroup: it.comp.lang.delphi
Titolo: Errore prima di Application.Initialize

Salve,
un'applicazione che ho sviluppato usando D6-IBX-IB 6.01 su alcuni pc con
winxp all'avvio da il classico errore con richiesta di segnalazione alla MS
e viene terminata. Mettendo dei showmessage a vari livelli ho appurato che
l'errore si verifica prima di Application.Initialize e, sinceramente non so
che pesci prendere! Su alcuni pc il problema si risolve installando
interbase, anche se non ho capito perchè, in alcuni invece niente, non c'è
verso. Qualcuno ci è già passato è può darmi qualche consiglio?
Grazie.
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Oggi c'è una grande battaglia di idee ma alla 
fine non ci saranno ne vinti, ne vincitori, ne idee!"
S. Benni da Elianto

Uhmm... giusto per chiedere: non e' che in qualche modulo del tuo 
programma dichiari delle funzioni esportate da qualche DLL?
Nel caso di link statico di una DLL e di dichiarazione di
funzioni in essa contenute puo' verificarsi il comportamento che tu 
descrivi qualora la DLL in oggetto non sia nel path, nella directory di 
sistema, nella directory di esecuzione dell'eseguibile in oggetto etc.
HTH,
baba

 baba


 
Innanzitutto ti conviene metterti nell'ordine di idee che l'ambiente su 
cui il programma viene eseguito differisce nei due casi, altrimenti 
l'errore non si verificherebbe.
Detto questo, ho una vaga reminescenza di alcuni casi in cui ho potuto 
riscontrare questo comportamento... Uno e' quello che ti ho gia' 
descritto nel post precedente, l'altro mi sfuge al momento, pero'...
Hai provato a debuggare *ogni* istruzione, attivando se necessario anche 
l'opzione "Project->Options->Compiler->Use Debug DCUs"?
Auguri.
baba

 C'č modo di tracciare gli arrori che si verificano in questa fase?
Prova con madException, io lo trovo favoloso, mi ha aiutato a rintracciare
degli errori "impossibili". 
www.madshi.net
 
-- 
Lis
Il mio sito: 
http://lis.altervista.org
FAQ di it.comp.lang.delphi: 
http://snipurl.com/faq_icld

 con richiesta di segnalazione alla MS e viene terminata
I PC sui quali il tuo programma non funziona sono per caso dell'ultima
generazione, quelli con i processori con tecnologia HT?
In tal caso prova a disabilitare l'HT dal Bios.
Ho avuto un problema analogo poche settimane fa ed ho sudato freddo per 2
giorni, poi avevo scoperto che la responsabilità era di alcuni componenti
Jedi 2 che generavano il problema sui nuovi processori con HT attivato.
Avevo postato qui: 
http://makeashorterlink.com/?D5E562E3A
Spero che questo possa risolvere anche il tuo caso.
Ciao
Giovanni Caramia
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Giovanni Caramia


 
www.madshi.net
proverň, grazie!
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Oggi c'č una grande battaglia di idee ma alla 


 
www.madshi.net
posto la soluzione per ringraziarti, questo madshi e veramente eccezionale,
e per i posteri.
Il problema era nella jcl e precisamente 
unit: JclSysInfo 
funzione: GetCPUSpeed
riga: 2303 Freq := Round(Cycles / Ticks);
exception class   : EZeroDivide
exception message : Floating point division by zero.
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Oggi c'č una grande battaglia di idee ma alla 


 exception message : Floating point division by zero.
Se avessi saputo che usavi le Jcl te l'avrei detto, avevo giŕ sentito che
c'č questo problema. Hai trovato la soluzione?
-- 
Lis
www.alessandroghezzi.it


 c'č questo problema. Hai trovato la soluzione?
il fatto č che non lo sapevo nemmeio perchč il programma terminava con la
richiesta di segnalazione alla MS senza altri dettagli utili sull'errore,
con madshi invece ho tutte le info di cui sopra, lo farň acquistare anche
io.
Per la soluzione ho sostituito la funzione getcpuspeed con quella della jcl
1.93, sembra che funzioni.
Grazie ancora.


 1.93, sembra che funzioni.
Lo so che non dava nessun indizio, ma se avessi scritto D6-IBX-IB6.01-JCL io
(se seguo saltuariamente anhe i NJ jedi) avrei collegato le cose e penso che
mi sarebbe venuto in mente perchč c'č stato un 3d sull'argomento poco tempo
fa ;-)


 fa ;-)
mi avresti potuto chiedre se usavo la jcl ;o)
Il fatto che su alcuni pc installando interbase l'errore non si presentasse
mi ha tratto in inganno e non ho pensato minimamente alla jcl.


 mi avresti potuto chiedre se usavo la jcl ;o)
anche tu non hai tutti i torti...
-- 
Lis
www.alessandroghezzi.it
FAQ di it.comp.lang.delphi: 
http://snipurl.com/faq_icld
L'uomo puň credere all'impossibile, non crederŕ mai all'improbabile (Oscar
Wilde)