Salve a tutti,
onestamente non sapevo come chiamare il thread perche' non so dove sta il problema.
La situazione e' questa: Visual studio c++ 6. Una funzione di un button deve scorrere un file dove sono scritti un po' di indirizzi ip, connettersi all'ftp dell'indirizzo volta per volta, e infine dire quali hanno avuto successo (sono collegati).
Ora il problema e' questo.Premendo il button ciclo sul file dove sono scritti gli indirizzi, e poi uno ad uno utilizzo:
try{pConnect = sess.GetFtpConnection(ip,Server_user,Server_pass); }
catch (CInternetException* pEx)
{
TCHAR sz[1024];
pEx->GetErrorMessage(sz, 1024);
pEx->Delete();
}
if (pConnect != NULL)
{
m_response="Connected to "+ip;
pConnect->Close();
}
UpdateData (FALSE);
ok....... Dunque de gli ip sono tutti validi non ci sono problemi, se per caso uno di questi ha il cavo di rete staccato, aspetta 10 secondi in cui il programma e' "bloccato".. E prima del try anche mettendo un m_response="connecting to...";Updatedata(false), non c'e' modo di farlo aggiornare. In poche parole io vorrei poter vedere che cosa sta facendo e quale indirizzo sta controllando il programma, invece finche non fa nulla.
Sono sicuro che e' una cosa normalissima ed e' una questione di carenze di nozione. Vorrei solo sapere come ovviare.. (p.s. posso cambiare sia struttura sia modo/funzioni da usare, nessuno problema per le soluzioni migliori )
Grazie a tutti.