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

Delphi - idftp - Podczas wysyłania pliku program nie odpowiada...
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!

edytowany 1x, ostatnio: madmike
Szarp
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 12 lat
  • Postów:48
0

Od tego chyba jest komponent IdAntiFreeze czy jakoś tak.


Moonless Sky
Becoming the Getsuga itself.
Misiekd
żeby jeszcze działał...
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.