Newsgroup: it.comp.lang.visual-basic
Titolo: NON RIESCO PIU' A PROGRAMMARE!!!!

Che bella sorpresa che ho avuto quando, dopo aver installato WinXP + VB6 SP5
ho scoperto che aprendo qualsiasi mio progetto di vb quando lo mando in
esecuzione a ogni riga mi da un messaggio di errore
Errore di Compilazione: Impossibile trovare progetto o libreria.
Per farvi capire, il programma si blocca sull'istruzione STR all'interno
della riga
Form1.Caption = App.ProductName + " v. " + Trim(Str(App.Major)) + "." +
Trim(Str(App.Minor))
ma se metto questa riga come nota, la compilaizone si blocca su qualsiasi
istruzione, anche su una semplice
Stringa="abcd" !!!!!!!!!!!
Aiuto... come devo fare... cosa devo fare????
VI PREGO!!!!!!!!

 ha scritto nel messaggio
news:ZDNF8.81599$5k4.1...@twister2.libero.it...

Calmati!
Ho XP Pro e ho installato VB6 SP5. Funziona tutto!
Quindi, viste le segnalazioni davvero strane, credo che VB (e connessi) non
sia stato installato per bene.
Ripeti e vedrai che riscriverai qui per sapere come gestire la rotellina del
mouse nella finestra del codice... ;-)

 mouse nella finestra del codice... ;-)
Ho provato ma non va!!!
Ho provato due volte!!!!!!
L'errore è sempre lo stesso!

 ha scritto nel messaggio
news:kbOF8.81215$US3.1...@twister1.libero.it...

Hai la possibilità (senza perdere "troppo" di quanto hai già
installato/settato, a parte VB) di reinstallare XP?
Se sì, provaci (a proposito, che versione/edition?). Mi dispiace, ma non so
dirti altro.

 dirti altro.
OH MIO DIO NO!!!
Ci sto vicino a 4 Giorni..!!!!
Comunque visto che non so spiegarmi in termini tecnici mi spiegherò in
termini pratici... è come se nel mio progetto, vb non riconosce i "comandi".
ossia se nel mio progetto già esistente creo un form nuov e ci metto dentro
abc=a+b allora mi da l'errore ERRORE DI COMPILAZIONE: IMPOSSIBILE TROVARE
PROGETTO O LIBRERIA
ma se creo un progetto ex-novo e ci metto dentro la stessa istruzione..
allora l'errore non c'è..........
E' come se nel mio progetto già esistente mancasse qualcosa per dire a vb
dove andare a "prendere" i comandi...
e non so proprio cosa fare!!!!!

 dove andare a "prendere" i comandi...
Beh, è un peletto diverso da come avevi detto.
Non ti segnala il nome di cosa non trova?
Ti crea un file progetto.LOG? L'hai aperto?
Prova a vedere in Progetti, Riferimenti se trovi una scritta del tipo
"MANCA: ..."
Analizza con attenzione tutti i riferimenti e i controlli di cui il tuo
progetto ha bisogno. Probabilmente si tratta solo di registrare qualche
"vecchio" controllo (a tal proposito vedi il file VBCTRLS.REG, e connessi,
che dovresti trovare sui CD di VB6).
Vai, vedrai che si tratta di una sciocchezza!

 Vai, vedrai che si tratta di una sciocchezza!
Beh... non chiedermi come ho fatto... perchè non lo so... ma adesso funziona
tutto.
Mi sono messo a smanettare nella finestra dei riferimenti e aggiugendo
qualcosa, togliendo qualche altra cosa ora funziona tutto..... ma se dovessi
rifarlo non so come dovrò farlo :-D
C'era una scritta con qualcosa MANCA:... l'ho tolta....
Mi sai spiegare tu che __zzo significa???
Una sola cosa non mi funziona: nel mio programma ho delle stringhe di
apertura della connessione al db di questo tipo
....
....
conn.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Jet OLEDB:Database
Password=xxxxx;Data Source=impostazioni.mdb;"
....
...
Ma mentre prima non avevo mai specificato il percorso (path) di questo file,
perchè semprava che automaticamente lo andasse a prendere dalla cartella in
cui si trovava il progetto o l'eseguibile... invece ora lo va a cercare in
un altra cartella.... Perchè prima non succedeva questo? Come posso far si
che si comporti tutto come quando era tutto sul caro Win98????

 dove andare a "prendere" i comandi...
Già :-). Prova a vedere se nei riferimenti dei tuoi progetti ci sono,
correttamente referenziati, "Visual Basic for Applications",
"Visual Basic runtime objects and procedures" e "Visual Basic
objects and procedures". Scommetti che non ci sono o ti
danno errore ?
**** SE IL PROBLEMA E' QUESTO:
Una delle maniere semplici per recuperare il tutto potrebbe
essere quella di creare un nuovo progetto, rimuovere il
form di default, e reinserire i form e i moduli del tuo progetto.
Un altro sistema, più "manuale" potrebbe essere quello di
aprire i file .VBP col blocco note e cambiare i riferimenti,
prendendo le righe corrette da quelle di un progetto nuovo.
P.S.: mi spieghi che vuol dire: "Ci sto vicino a 4 Giorni..!!!!" ?
Bye, G.

 Bye, G.
Ho risolto. Il problema, come avevate capito, era nei riferimenti.....
c'era un riferimento con aggiunto davanti MANCA: e io non sapevo cosa
significasse ma poi grazie a lupo l'ho eliminato.
P.S.
Volevo dire DA 4 Giorni... cioè sto installando XP da 4 giorni (tra s.o.,
software, driver aggiornati e più di 25gb di dati tra progetti, programmi,
documenti etc)... quindi capirai che botta doverlo reinstallare....

 che si comporti tutto come quando era tutto sul caro Win98????
Forse perchè XP ha cartelle diverse (per esempio ?:\Windows\System32 al
posto di ?:\Windows\.\System per 98), ma, scusa se insisto, dovresti davvero
cercare di capire per risolvere eventuali problemi futuri.

Penso che in realtà era quel MANCA che creava problemi..
Si riferiva ad un componente KODAK.. bah.....
Per quanto riguarda il fatto della path.... mi spiego meglio..
Il mio progetto si trova in c:\programma
anche il db impostazioni.mdb si trova nella stessa cartella
in win98 senza specificare nulla, automaticamente vb "capiva" che il db si
trovava nella cartella dove si trovava anche il progetto.
in winXP invece vb va a cercare il db nella directory dove è installato vb e
non in quella dove si trova il progetto....
cosa strana....
comunque grazie di tutto....

 documenti etc)... quindi capirai che botta doverlo reinstallare....
Immagino. Ma perché proprio XP :-( ?
Un Paperino le cui opinioni in materia sono ben note.

 Si riferiva ad un componente KODAK.. bah.....
Imaging ? Non è supportato sotto XP, se ti interessa :-(
Nel caso cerca su Google in questo NG, se ne è parlato
da poco.
Bye, G.

 Un Paperino le cui opinioni in materia sono ben note.
Paperino, ti comprendo e non ti auguro di veder morire il tuo portatile,
come è successo a me.
Ne compri un altro e, al minimo temporale (  ;-) ) e pagando ti propongono
W2000, perchè di serie c'è XP.
Certo, puoi formattare e installare W98/2000, ma ... beh, da che ci sei
provi ad usarlo.
Ti dirò, non mi trovo affatto male (XP Pro), ma, ti ri-dirò, sono riuscito
(stando quasi fermo) ad impastarlo un paio di volte e a ricorrere al
famigerato Ctrl+Alt+Canc.

 famigerato Ctrl+Alt+Canc.
Allora sai cosa intendo. Prova a pensare di usarlo come io uso
un semplice '95...
Attualmente: 3 TeraTerm su macchine Unix, OE, tre istanze di IE,
due di VB e due finestre DOS (una con FTP attivo), Hamster, antivirus,
SetiAtHome[1] e dulcis in fundo PhotoShop. Mai formattato dal '97,
nota bene !
[1] Per Roby: Non ancora, oggi no. Domani, spero, intanto l'ho scaricato :-).
Bye, G.

 in winXP invece vb va a cercare il db nella directory dove è installato vb
e
Non è che prima aprivi il progetto cliccando sull'icona del file .vbp mentre
ora lo apri da dentro l'ide di vb?
Perchè nel secondo caso, per default, il path corrente è quello di
installazione di vb mentre nel primo è dove si trova il file .vbp
Se il problema è questo con app.path non risolvi niente, l'unico modo che io
conosca è aprire il progetto  dall'icona del file e non da dentro vb.
Ciao