Newsgroup: it.comp.lang.visual-basic
Titolo: Problema insolito con funzioni CHR e MID

Ciao a tutti,
ho un problema insolito con le funzioni CHR e MID (probabilmente anche
qualche altra funzione).
Ho realizzato un programmino in VBA, ha sempre funzionato bene, ora per
varie esigenze ho deciso di installare WinXP Home, e lo stesso programmino
mi da il seguente errore su queste funzioni:
"Can't find project o library" e il debug si ferma appunto sulla riga dove
c'è la funzione chr(10)
La cosa strana è che se faccio un programma ex-novo con scritto solo
MsgBox "Ciao" & chr(10) "a tutti"
funziona perfettamente.
Ho ritestato lo stesso programma su un altro PC e tutto funziona
regolamente, sapete dirmi il perche?
Qualcuno di voi ha già riscontrato questa situazione??
Ringrazio tutti in anticipo.
Ciao da Emiliano


hai provato ad utilizzare la sintassi con il $? (chr$ mid$ ...) a volte e'
quello il problema...

 volte e' quello il problema...
umm umm ma non sara' qualche riferimento oramai non + valido ( o
sovrascritto?)
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 oramai non + valido ( o sovrascritto?)
Propendo anch'io per questa ipotesi. In particolare verifica
che i riferimenti a Office (o Word o Excel, insomma quelli
che avevi nel progetto originale) siano ancora validi e non
siano preceduti da "MANCA:". In tal caso rimuovili (se
preceduti da MANCA) e poi reinseriscili.
Facci sapere,
Lokar
-- 
Sito Comune: 
http://www.it-lang-vb.net/
Manifesto: 
http://www.it-lang-vb.net/docs/Manifesto.txt
UGIdotNET - 
http://www.ugidotnet.org


Ciao e grazie per la risposta
Riferimento di che ti tipo?
Lo stesso programma in VBA (che quindi non necessita di installazione) mi da
questo problema solo su un PC dove c'è WinXP Home e su funzioni banali tipo
CHR e MID.
Tra le altre cose il programma è semplice non utilizza oggetti particolari o
cose complesse.
Non vorrei che mancasse qualcosa sul mio sistema, ma cosa?
Tra l'altro l'applicativo dovrebbe essere venduto e non posso permettermi di
vendere un applicativo che da questo tipo di problemi....
Grazie
Ciao da Emilianmo


Che io sappia non ho usato particolari riferimenti a parte il Common Dialog
6.0.
Ho provato a dare un'occhiata sui comandi:
Tools-->References
Tools-->Additionals Controls
ma non ho trovato scritte "MANCA" o simili....
Non so più dove battere la testa!!

 Non so più dove battere la testa!!
vedi se ci sono le versioni degli ocx e confrontale tra le macchine diverse
(cercale proprio sul disco)

Effettivamente è come dicevate voi:
tra i riferimenti c'era un riferimento a un file presente nel vecchio PC e
non in quello nuovo, tra l'altro questo riferimento non era utilizzato dal
programma, quindi è stato sufficiente togliere la spunta su
"Tools-->References"  per risolvere il problema.
Ho solo un'altra domanda da porvi:
come faccio a capire quali riferimenti servono realmente alla mia
applicazione? inoltre come faccio a controllare che in un eventuale PC di
destinazione queste DLL, OCX ecc. siano presenti, in modo tale che non venga
emesso un errore generico e incompresibile, ma un errore del tipo "Manca il
riferimento al file PROVA.DLL"??


 errore del tipo "Manca il riferimento al file PROVA.DLL"??
bho, guarda questo argomento mi ha sempre affascinato, ma voglia di studiare
saltami addosso ^_^, allora per il poco che so l'utiliti di creazione
pacchetti si occupa di ripescare tutte le dipendenze di cui ha bisogno il
tuo programma ma credo che lo faccia abbinato al SO su cui compili , quindi
da quel che ho capito :
1) ho un pc con win98 , win2000 e xp su cui provo e eventualmente ricreo i
pacchetti finalizzati all'SO (So pigrooo)
2) attento che l'utiliti ti pesca solo le dll e ocx che usi tu , ma se l'ocx
a sua volta si appoggia a una dll , a volte mi e' capitato che questa non
venga inserita nel pacchetto, quindi quando metti ocx strani , attendo alle
singole dipendenze
3) mantieni la calma quando metti mano al setup.lst , altrimenti stampalo e
dagli fuoco ^_______^
