Delphi - idftp - Podczas wysyłania pliku program nie odpowiada...

Delphi - idftp - Podczas wysyłania pliku program nie odpowiada...
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam
Kiedy wysyłam coś na serwer ftp poprzez komponent idftp to program "zamraża się", dopiero jak wyśle plik działa normalnie.

Kopiuj
 
idftp1.Password:='*****';
    idftp1.Username:='m****';
    idftp1.Host:='ftp.*****.pl';
    idftp1.Connect();
    idftp1.Put(Plik,'www/delphi_data/' + ExtractFileName(OpenDialog1.FileName));
    Application.ProcessMessages;
    Sleep(250);
    idftp1.Disconnect;
    Application.ProcessMessages;
    Sleep(250);

Proszę o pomoc!

Szarp
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 48
0

Od tego chyba jest komponent IdAntiFreeze czy jakoś tak.

  • Rejestracja: dni
  • Ostatnio: dni
0

Kiedy wysyłam coś na serwer ftp poprzez komponent idftp to program "zamraża się", dopiero jak wyśle plik działa normalnie.

No to napisz to w wątku ewentualnie zawsze można robić triki jak Application.ProcessMessages; na jakiś event co często leci.

Przecież wiadomo że jeżeli w mainie coś wysyłasz to program utknie tam dopóki to się nie skończy chyba że napiszesz to w wątku... -.-'

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.