Oppure

Loading
17/05/09 17:41
.:ViRuS:.
Ragazzi ho uno strano problema....


Ho fatto un'applicazione client/server che usa anche ftp...


ho trovato un piccolo-grande problema in un codice


praticamente


se lo eseguo quando sto ancora programmando, cioè quando non l'ho compilato, e quindi premo play per farlo partire

fila tutto liscio...


quando però lo apro sottoforma di exe

al comando che gli mando è come se glienefregasse.. lo ignora... ho provato anche a mettere delle msgbox per vedere se arrivava a quel punto...

e nella fase di progettazione uscivano sempre


quando è compilato etc.. no... perchè?


Devo modificare io qualcosa? perchè per funzionare in fase di progettazione vuol dire che non ci sono errori...


Mi date una mano pls? :hail::hail:
Ultima modifica effettuata da .:ViRuS:. 17/05/09 17:42
aaa
17/05/09 17:48
theprogrammer
Dipende dal codice ...
aaa
17/05/09 18:27
.:ViRuS:.
Ecco il codice:

S = data
V = Split(S, ",")

If V(0) = "/UpdateFile" Then

If Inet1.StillExecuting Then DoEvents

If Dir(App.Path & V(1)) = "" Then

Pause 5000

Inet1.Execute "", "GET " & V(1) & " " & V(1)

DoEvents


If Inet1.StillExecuting Then DoEvents

TCP.SendData "Update Complete"

Else
End If
End If

Questo è il codice del comando ceh deve essere eseguito
aaa
17/05/09 18:48
theprogrammer
Cosi' non si puo' dire molto anche se molte parti di questo codice mi lasciano perplesso ...

Dovresti inserire delle istruzioni che fanno logging in un file ...
aaa
17/05/09 18:54
.:ViRuS:.
beh.. io ti posso assicurare che non ci sono errori

il problema è che quando lo eseguo in fase dsi progettazione funziona


in exe no... magari colpa del compilatore?

aaa
17/05/09 19:00
ruggy94
Provo a dirti quale può essere il problema:
-Non hai ricompilato il programma recentemente
-Sposti l'exe in un'altro percorso e non riesce ad appoggiarsi a dei file esterni
-...per ora non mi viene altro in mente, casomai dopo riposto.
aaa
17/05/09 19:01
theprogrammer
Postato originariamente da .:ViRuS:.:

beh.. io ti posso assicurare che non ci sono errori

il problema è che quando lo eseguo in fase dsi progettazione funziona


in exe no... magari colpa del compilatore?



Ovviamente provi l'eseguibile nello STESSO computer in cui lo sviluppi ... giusto?

P.S. Linee come

if Inet1.StillExecuting then DoEvents

non hanno molto senso ...
Ultima modifica effettuata da theprogrammer 17/05/09 19:02
aaa
17/05/09 19:03
.:ViRuS:.
ho usato quella riga perchè pensavo che facendo così aspettava fino a quando non finiva di lavorare il controllo inet e dopo facevo inviare la conferma


comunque si uso lo stesso pc
Ultima modifica effettuata da .:ViRuS:. 17/05/09 19:04
aaa