Newsgroup: it.comp.lang.visual-basic
Titolo: Prima che mi disperi!

Salve a tutti. Cercherň di non far trasparire il mio attuale stato emotivo
fingendo un vago interesse per la questione che sto postando.
Dalla mia misera esperienza di programmatore ho imparato che l'IDE non crea
l'exe quando trova qualche oggetto o altro non dichiarato e lo evidenzia; in
quello stesso punto l'applicazione si dovrebbe bloccare durante
l'esecuzione. La mia applicazione funziona perfettamente e fino al 10 (data
dell'ultimo backup) compilava e creava il pacchetto d'installazione.
Dall'epoca al progetto ho aggiunto un command al dataenvironment, vari
controlli sulle stringhe immesse nei campi, un datareport.
 Tutte le prove fatte in passato hanno dato esito positivo mentre adesso non
riesco piů a compilare l'exe, mi dice "errore imprevisto 80004005. errore di
sistema &H80004005 
(-2147467259
). errore non specificato.
Sto provando a commentare le nuove parti di codice che ritengo possano
essere implicate in questo errore, ma niente da fare.
Altri progetti li compila e tutto il resto. A questo punto chiedo: posso
aver scritto codice che a runtime passa "inosservato" (tipo dopo un resume
next, che comunque uso molto poco e solamente gestendo i recordset) ed in
compilazione restituisce un errore (intercettabile ma non definibile?).
Grazie a tutti quanti vogliano aiutarmi.

Scusate l'oggetto del thread, ma lě traspare lo stato emotivo.
Oggetto: Impossibile compilare l'exe: errore imprevisto

 ha scritto

errori del genere mi sono arrivati p.e. quando un textbox puntava a un campo
che avevo tolto o rinominato nella tabella. resettando il textbox, tutto ok.
non e' detto sia questo, ma controlla.
cmq si', da' l'idea che l'errore sia nel codice nuovo. per riprendere
l'altro thread, se col codice del 10 va...
inoltre: resume next va bene tipo nel resize o navigate. ma coi recordset ci
vado sempre pianissimo, dopo aver letto un post su vb.misc nei primissimi
tempi. prova a pensare un resume next su un avg o sum, al nyse...
poi, pur non avendolo mai usato, dai messaggi che ho visto qui, darei una
bella occhiata al nuovo datareport...
hth, ciao, j.

 bella occhiata al nuovo datareport...
...e lo butterei insieme al dataengine...
...et voilà **  ... prb va tutto a psoto.
ciao
ugo
** nel dubbio, visti i precedenti, l'ho verificato con google.lingue...
;-PPP

 ha scritto nel messaggio
news:8__9b.106164$R32.3...@news2.tin.it...

Ricordi,
situazione simile,
copia cartella, operazione su proggetto copiato,
eliminazione progessiva componenti. con rem relativo codice ed costruzione
exe;
fino ad individuazione componente implicato.
Ave
giuseppeD

 hth, ciao, j.


Come detto prima, ho già provato a commentare il codice incriminato; per i
componenti ti posso dire che di nuovi non ce ne sono, nuove istanze di
oggetti (probabilmente non è una felice definizione) già presenti
nell'applicazione ce ne sono, ma non fanno una piega. Non è la voglia di
fare che mi manca, anche se non ti nascondo che avere un pò di righe di
codice "pronte" (da studiare e capire) che ti risolvano un problema ogni
tanto non mi dispiacerebbero. Ciao e grazie

 Come detto prima, ho già provato a commentare il codice incriminato;
Ok, ma mi par di aver inteso che Javalab si riferisse anche alle proprietà
di progetto...


Quelle sono invariate. Dalla settimana scorsa ad oggi non ho fatto altro che
assegnare ad un nuovo command una select..., implementare qualche controllo
sul testo immesso in determinate textbox (vari if nell'evento keypress) ed
aggiungere un tanto amato (dal ng) datareport. Non se ne esce, vabbene
riscrivere il codice ma io di proprietà non ho cambiato niente, neanche il
colore del form! :-(
Grazie anche a te, figliuol prodigo (e sono contento così).

 ma non definibile?). Grazie a tutti quanti vogliano aiutarmi.
Se vuoi imparare a parere mio devi fare tutto a mano!
della serie
"Se voglio fare il falegname non mi compro l'armadio da Aiazzone...ma il
legno"
che vordì????
Non usare Dataqualcosa......
dalla mia esperienza.....DEnvornqualcosa...incasina e basta!
e "visual" tutto quello che vuoi ma ...ha il vizio di incriccarsi...come
mai? boh! chiedilo a zio bill!
se devi fare una query c'è l'oggetto command o recordset
se vuoi fare qualcosa gerarchico....al limite c'è SHAPE (c'ho provato una
volta.....non è impossbile...neanche facile però)
cerca di avere il controllo totale
A me si incriccava in maniera analoga alla tua INTERDEV...quando andavo a
costruire le query per agganciarci automaticamente le griglie....
la morale è stata che ho buttato via tutto ...mi son preso Dreamweaver per
disegnare le tabelle...mi son imparato un po di sql-....e ho visto che
volevo fare aggiorabili query con integrità referenziali settate...troppi
inner join e amenità varie!
Morale...scazzavo io...il DE mi mascherava i miei errori e mi dava messaggi
di errore fuorvianti...frustranti...incomprensibili!
Riparti....
considera che la conn del DE...è trasformabile in ADODB.connection
le command diventano query apribili ..ADODB.recordset ...o senza ritornare
recordset.....ADODB.command
Recordset Gerarchico?
recordset + shape
Stampare?
Crystal....altri programmi....Datareport...lo puoi agganciare anche  a dati
esterni anche se è una faticaccia!
Oggetto printer...se non hai stampe incasinatissime...va benissimo!
Sintesi:
Non ti fidare troppo del visual che c'è in VB...spesso maschera magagne che
sembran sua ..ma in realtà son del programmatore!
E se non è del programmatore....è dell'ambiente "visual" e non di VB
nello specifico io penso che come con interdev mi succedeva il DE si sia
perso dei riferimenti che però continua "vattelapesca" dove a mantenere...e
fatalmente va in bomba!

Ieri sera ho spento il pc e sono andato a nanna. Stamattina l'ho riacceso e
tutto funziona! E' proprio vero: la notte porta consiglio ;-P


Cioè tu ci dici che non hai provato a riavviare la macchina e rientrare in
VB? E' la prima cosa da fare quando il semplice riavviop di VB non basta a
sistemare i conflitti nei riferimenti! ;-)

 sistemare i conflitti nei riferimenti! ;-)
Ripeto: misera esperienza! :-((
Ciao, SK