Newsgroup: it.comp.lang.visual-basic
Titolo: [?] L'Exe non parte !!!! Disperazione totale al venerdi !!! AIUTO UGENTE AMICI ! Vi prego !

ho il mio bel progetto, creo il pacchetto un mese fa tutto ok , da allora
ottimizzo il codice e di cose strane ho aggiunto solo le flexgrid , rifaccio
il pacchetto e nulla , creo l'exe , sul mio pc "parte" e si apre la
splashscreen (form di avvio)
sugli altri pc nada !
non parte nulla , non viene segnalato alcun errore , si clicca sull'exe e
non parte , nemmeno un debole segno di vita , ho tolto la gestione errori ,
ricreato l'exe sperando che desse un qualche messaggino e come al solito ad
1 giorno dalla presentazione , il mio programma non funziona !
porca miseria ragazzi stavolta ho prorprio bisogno di voi , la creazione del
progeto la faccio sia in pcode che nativo non ottimizzato , con o senza
rimozione dei controlli non usati
niente , sulla mia macchina chiaramente va , sulle altre ( win200sp1 che
fino a un mese fa andavano tutte , oranon segnalano nulla , nemmeno un
errore )
Ragazzi aiuto , non so che fare che cavolo puo' essere ?

"Gigio2k [work]" <n...@mail.please> ha scritto nel messaggio
news:gs8B9.33774$Zn2.9...@twister1.libero.it...
se puo' servire incollo anche i riferimenti nell'exe :
Type=Exe
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#..\..\WINNT\System
32\stdole2.tlb#OLE Automation
Object={EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}#1.1#0; SHDOCVW.dll
Reference=*\G{00025E01-0000-0000-C000-000000000046}#4.0#0#..\..\Programmi\Fi
le comuni\Microsoft Shared\DAO\DAO350.DLL#Microsoft DAO 3.51 Object Library
Object={F5F67DA4-23E9-11D3-9B5C-EACFA5022A0D}#1.0#0; HoulookBar.ocx
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX
Object={38911DA0-E448-11D0-84A3-00DD01104159}#1.1#0; COMCT332.OCX
Object={18460006-5378-11D5-92BF-080009DD5BD0}#1.10#0; AXMap.ocx
Object={00028C01-0000-0000-0000-000000000046}#1.0#0; DBGRID32.OCX
Object={F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0; comdlg32.ocx
Object={5E9E78A0-531B-11CF-91F6-C2863C385E30}#1.0#0; MSFLXGRD.OCX

 sugli altri pc nada !
Quasi sicuramente non c'entra niente, ma perchč non provi direttamente con
la MSHFlexGrid (hyerarchical flex grid)?
E' molto simile alla flexgrig ma un po' piů potente e flessibile.
Ciao
--
' // Initialize the expression evaluator
Engines.Evaluator = CreateObject("
http://www.neodatatype.net
")
' // you can find resources for and from the NG here!
Me.SitoComune = "
http://www.it-lang-vb.net
"

Ciao,
come hai installato il tuo programma sulle altre macchine?
Hai installato anche la FlexGrid sulle altre macchine?
Se usi il pacchetto di installazione controlla che vengano riportati i
riferimenti alla FlexGrid.
Ciao
Luca
"Gigio2k [work]" <n...@mail.please> wrote in message
news:gs8B9.33774$Zn2.9...@twister1.libero.it...


 riferimenti alla FlexGrid.
si i rif ci sono , provo a farre un exe semplice solo con la flex e vediamo

non parte , nemmeno un debole segno di vita ,
hai distribuito la flexgrid?
A me succedeva quando mancavano dei componenti o non erano registrati.
Ciao,
Moreno
-- 
sirri at morenosoft dot com
Moreno Sirri VB Site - 
http://www.msvbsite.net
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.it-lang-vb.net
---------------------------------------------------------------------------

 si i rif ci sono , provo a farre un exe semplice solo con la flex e
vediamo
l'ee con solo la flex funziona , non e' lei , dal progetto originale ho
messo un msgbox come primissima istrunzione :
sul mio funziona ( si vede il messaggio ) sulle altre macchine fa solo Beep
Beep ! porca troia ho solo altre 2 ore e poi saro' ufficialmente morto

 A me succedeva quando mancavano dei componenti o non erano registrati.
ma non capisco , un exe solo con una flexgrid funziona benissimo
al mio progetto ho messo un msgbox come prima istruzione e indovina un po
non funziona !
-2h to the end

 poi saro' ufficialmente morto
Quali sono versioni S.O. sorgente e destinazione e SP installati?
Lokar
--
Sito Comune: 
http://www.it-lang-vb.net/
Manifesto: 
http://www.it-lang-vb.net/docs/Manifesto.txt
UGIdotNET - 
http://www.ugidotnet.org

 e destinazione e SP installati?
Hai installato MDAC + JET su sistema destinazione?
(Siamo alle basi ;) )


"Gigio2k [work]" <n...@mail.please> ha scritto nel messaggio
news:wY8B9.33889$Zn2.9...@twister1.libero.it...

Tentiamo un'altra strada:
non è che per caso hai qualche schifo tipo controlli collegati a tabelle da
design-time (bound), data-environment, o altre cose del genere?
Se così fosse, considera che ci sono tutta una serie di cosine che avvengono
nel load che tu non vedi neppure, ma che se si piantano ti inchiodano tutto
(questo è uno dei motivi per cui evito come la peste queste soluzioni).
Ciao
Alberto

 (Siamo alle basi ;) )
allora sto procedendo con una bottiglia di wisky vicino e una pistola alla
tempia :
nuovo progetto , metto la form principale , creo il progetto a me funziona e
da errore ad altri no , ok , l'errore quindi penso sia qui nella form
principale me la ristudio passo passo e vedo che controlli esterni ha

 passo passo e vedo che controlli esterni ha
Ok l'errore e' senz'altro in uno dei controlli presenti sul form, verifica i
vari controlli bounded come suggeriva Albe V. I database sono presenti anche
sul sistema destinazione? Stessi percorsi? Le stringhe di accesso sono
corrette? Sono installati gli opportuni pack (MDAC, JET, ecc.?).
Ancora non hai risposto sul S.O. + SP che usi (ed anche quello di
destinazione).


 destinazione).
Come destinazione mi sembra di aver letto W2kProSp1.
Per il problema, credo molto che sia qualcosa nei controlli bound.
Considera che lui ha detto di aver solamente aggiunto il flexigrid (e
parlava del progetto VB), ma basterebbe aver cambiato il nome di una
tabella, o una colonna in una tabella, che applicata ai vecchi DB non
funziona più.
Oppure, se per caso ha inserito il percorso in modo non relativo,
vavavuma....
Ciao
Alberto

 Object={18460006-5378-11D5-92BF-080009DD5BD0}#1.10#0; AXMap.ocx
Non lo discuto, ma cos'è? Mappe?

finalmente copiando sub dopo sub ho individuato l'errore :
una chiamata a un metodo di un activex ( aggiornato proprio in questi ultimi
2 mesi ), ho chiamato il programmatore e gli ho spiegato il tutto , la colpa
e' sua ^_^ ( cit. catena gerarchica )ci vediamo LUNEDI , mi sento meglio !

 vavavuma....
guarda non vi rendete conto di quello che ho passato in queste ultime 4 ore
, PANICO + totale e assoluto , avevo la certezza matematica che non avevo
sbagliato da nessuna parte e allo stesso tempo il programma non funzionava
per un terribile e angsciante "errore" che non veniva nemmeno segnalato !
Menomale che poi dopo aver letteralmente superaspirato 3 marlboro , mangiato
2 pacchi di craker e bevuto un litro d'acqua ho iniziato a carburare insieme
al mio stomaco ^_^
ho detto qui c'e' bisogno di un intervento a cuore aperto , mi sono calmato
, ho preso 2 portatili e un altro pc e li ho praticamente buttati sulla mia
scrivania , ho montato una stazione degna di Matrix , finalmente ho sentito
la vocina :
"Non provare ad debuggare il programma perche' e' impossibile , invece
convinciti che l'errore non esiste ..." e poi ho visto come un raggio di
sole caldo che illuminava la mia fronte ( o era il mirino laser del mio boss
? ) ...
ho sventrato il mio programma in tutte le sue form , ho creato giga di
eseguibili da 200Kb l'uno ... fino a trovare la Form incriminata ... poi
altra oretta buona per intercettare la riga / righe incriminate ... e poi
...
" MA COSA CAZZ.. , SE LO PRENDO LO AMMAZZO .. "  ( avevo trovato l'errore
che era da attribuire a un metodo di un activex sviluppato da terzi .. )
chiamo il programmatore dell'ax e dopo 30 minuti di offese reciproche e
solidarieta' contro i padroni , abbiamo deciso di rimandare a Lunedi'... !!!
in pratica se nell'exe era presente una chiamata ad un metodo ben preciso di
quell'activeX , l'exe era inutilizzabile ... anzi apro un altro 3ad perche'
vorrei capire come cavolo e' possibile che si verifichino questi "errori non
segnalati " ...

PS: Ringrazio tutti e accettate le mie pubbliche scuse per aver dato di
matto sul NG !
non e' da me quando si "programma" fare cosi !
SCUSE !

 segnalati " ...
Gigio, ti comprendo e, pur a ruota libera e senza alcuna motivazione tecnica
(di buchi ne avrei da far naufragare un continente, le motivazioni tecniche,
cazzo, toccano a chi i buchi li ha creati, non a me) ti ho risposto di là.
Io, dopo qualche consiglio avuto da questo NG, ho inserito, nello stesso
programma, Dim per tipo specifico di libreria e richiami a metodi specifici
di DAO e di ADO/ADOX. Non ho avuto il benchè minimo problema, pur non
installando (almeno esplicitamente, però ora non attaccatevi a questo)
ADO/ADOX. Ovviamente (come tu ti attendevi) la procedura usa uno (solo uno)
o l'altro (solo l'altro) e se usa l'uno deve pretendere che tutto sia
regolarmente installato per quello, viceversa avrebbe ragione di
arrabbiarsi.
Questo dimostra che, davvero, in M$ una mano non sa cosa fa l'altra. Le
famose 1000 camere stagne. Ma, sì, lo ribasisco: La loro nave naviga
sull'alcol. I vapori li inalano costantemente. La piscina anti-stress non
c'è, si fanno un bagno direttamente. E bevono.


Solitamente quando un programma non parte e fa semplicemente "beep" di
solito è perchè non trova dei riferimenti corretti negli activeX utilizzati.
Prova ad assicurati che la versione del/i componente/i che utilizzi sia la
medesima in modalità interpretata e compilata. L'agitazione pre-consegna e
le leggi di murphy sempre incombenti fanno il resto.

 segnalati " ...
Ti serva da lezione:
Indipendentemente dalle note tecniche di Fox e Zanna,
č sempre buona regola limitare al _minimo_ indispensabile l'uso
dei controlli standard, ancor piů quelli di terze parti, ancor piů
quelli di terze parti che non sono grosse societŕ ma semplici
"mortali"...   ;-)
cmq, tiro a indovinare:
non č che il controllo del tuo "amico" č scritto in Vb usando
un po' di controlli standard e un po' no...?
ciao
ugo

 un po' di controlli standard e un po' no...?
purtoppo si , sviluppando prodotti finalizzati per una cosa siamo COSTRETTI
a usare un ocx e per forza QUEL ocx , cmq e' stata solo una svista
dell'altro programmatore che, anche se gli resta poco da vivere, lo sostengo
per la regola della fratellanza ^_^

 Beep ! porca troia ho solo altre 2 ore e poi saro' ufficialmente morto
Quindi, se il problema risiede nell'invocare un metodo di un ActiveX, e
questo metodo viene invocato DOPO il msgbox, perchč l'errore avviene PRIMA
del Msgbox?
Morale:
O stai lavorando su un bug che non č la vera causa dei tuoi problemi, o hai
sballato l'approccio al problema durante la ricerca.
Ciao
Alberto

 sballato l'approccio al problema durante la ricerca.
il proiblema lo ha scoperto il programmatore del AX , in pratica questo
BUG/ERRORE viene tutto da una classe che restituisce un UDT , mi ha
splittato la classe nei vari metodi assegnandoli "as long" e il problema e'
risolto/aggirato/ignorato !
es:
'questo da errore sulle macchine senza VB
ax.classe(n).metodoA
ax.classe(n).metodoB
'questo funziona : /
ax.fakeclassemetodoA(n)
ax.fakeclassemetodoB(n)