Newsgroup: it.comp.lang.visual-basic
Titolo: sto perdendo la pazienza...

Ciao,
ho il seguente misterioso problema: se lancio il mio programma dall'ambiente
di sviluppo la procedura che uso per leggere il contenuto di un file di
testo da un indirizzo internet funziona... ma se compilo il mio programma e
lancio l'eseguibile la stringa che contiene il testo del file che leggo su
internet č nulla.
Perchč?
Se copio la procedura che uso per leggere il file su internet (4 / 5 righe
di codice) in un progetto vuoto e lo compilo, allora lě dentro funziona
perfettamente.
Riassumendo:
- ll mio programma compilato pesa circa 850Kb e in questo programma la
procedura NON funziona ma se non compilo e lancio dall'ambiente di sviluppo
la procedura funziona.
- se copio le righe di codice in un progetto vuoto e lo compilo (circa 60Kb)
allora la procedura funziona
Ci sono problemi di memoria? Subentrano problemi con EXE da 800Kb?
Non so proprio come risolvere il problema.
grazie
Max

 Non so proprio come risolvere il problema.
e` evidente che arrivano, se arrivano, dei parametri valorizzati in
modo non corretto.
potresti scriverti un log su file di cio` che il programma fa (cosa
buona e giusta, io lo faccio sempre, e` utilissimo).
altra possibilita` e` debuggare direttamente il compilato, come gia`
suggerii nell'ormai lontano 2002:
http://groups.google.com/group/it.comp.lang.visual-basic/msg/1f8440f40bc404f
-- 
ciao, hal

 
http://groups.google.com/group/it.comp.lang.visual-basic/msg/1f8440f40bc404f
O hanno rimosso il post o il link non è corretto :(
Ciao 

 modo non corretto.
...a me sembra invece evidente che il suo pezzetto di codice non da
problemi!
ma da problemi il compilato....
ossia che nel suo ambiente di sviluppo con tutti i RIFERIMENTI corretti
funziona!
Appena lo compila e lo sposta in un altra cartella...l'exe perde qualche
riferimento ed esplode!
Il problema non sta in quelle 3 righe di codice....
ma in tutto quello che ha messo in quel progetto! Ocx dll e
chissacos'altro...che in ambiente di sviluppo funzionano...e ci mancherebbe
altro!
Spostati su un altro pc o in una cartella diversa o compilati...esplode!
Caso mai in sviluppo prende ADO 2.8...e nel pc c'è anche 2.1....roba simile!
Delle volte funziona anche (proprio perchè si incasina il registro di
winzozz):
Rinominnare il progetto...o ancor meglio...
fare un nuovo progetto....identico...con un nome diverso...e POF...magia
....funziona!

 chissacos'altro...che in ambiente di sviluppo funzionano...
Sono perfettamente d'accordo. Magari un banale App.Path che punta alla
directory di VB6.exe, o un altro path inserito nel codice.
PS.
hal, mi interesserebbe tantissimo leggere quel post, ma il link che hai
postato non va. Potresti ri-postare il testo del thread, per favore?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 postato non va. Potresti ri-postare il testo del thread, per favore?
mi sono fumato qualche lettera nel copia-incolla:
http://groups.google.com/group/it.comp.lang.visual-basic/msg/1f8440f40bc404fc
di fatto, comuqnue rimandavo a questo articolo di msdn:
HOWTO: Debug a Native Code Visual Basic Component in VC++
Q166275 
http://support.microsoft.com/support/kb/articles/Q166/2/75.ASP
-- 
ciao, hal


yep!, mi sono mangiato una c in fondo.
ho comunque completato nella mia risposta ad yronium.
-- 
ciao, hal

 
http://support.microsoft.com/support/kb/articles/Q166/2/75.ASP
ora io non sono (ma davvero non prendo in giro) paragonabile ad Hal ...che
se non è guru ...poco ci manca!
però....
cito:
"..
Il debugger di Visual Basic 5.0 consente di eseguire il debug del codice in
fase della progettazione prima di compilare in un exe, un dll o un ocx. È
possibile se si effettua il debug di componenti COM Visual Basic-created,
eseguire a esse il debug di out-of-process eseguendo più progetti nella
stessa istanza di Visual Basic 5.0 o eseguendo le istanze separate di Visual
Basic 5.0 con il client che si esegue in uno e nel componente COM che si
esegue in altro.
...
"
Ma che cazzo vordì...me lo son letto 5 volte ed alla sesta ho cominciato a
staccarmi dal suolo...
ma è un mantra shaolin?????

> 
http://support.microsoft.com/support/kb/articles/Q166/2/75.ASP
punto 6.
"
...Assicurarsi inoltre che arresti mtx.exe in tutta l'esecuzione prima di
avviare la copia nel debugger. All'avvio di esso, viene eseguito da esso
esso effettua immediatamente l'arresto? Notare tutti i messaggi di registro
di eventi registrati da MTS. Per avviare da un punto provvisorio di
partenza, potrebbe desiderare eliminare l'applicazione allora ricrearlo
completamente reinstalla la DLL del componente, cosě via.....
"
OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
   OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
      OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
accipiripicchiolina come sto levitando!

 ma č un mantra shaolin?????
Ummm... forse č una frase palindroma
Ciao
--
Reporting tool: 
http://www.neodatatype.net

 "
e' il traduttore automatico che fa gli scherzi!!!
si capisce di piu' nell'originale in inglese

 si capisce di piu' nell'originale in inglese
Ed io che lo recito da tutto il giorno ed ho risparmiato 3 litri di benzina
per spostarmi adesso che dovrei fare?
Se lo capisco smetto di levitare!