Показать сообщение отдельно
  #1  
Старый 06.11.2016, 20:20
DarkMoth DarkMoth вне форума
Прохожий
 
Регистрация: 06.11.2016
Сообщения: 22
Версия Delphi: 10.1 Berlin
Репутация: 10
По умолчанию Сохранение на FTP. Android

День добрый. Подскажите знатоки в чём проблема.

И так.
Платформа Android. Надо содержимое MEMO загрузить на FTP в виде текстового файла.
Сейчас программа содержимое МЕМО пишет в файл, локально его сохраняет, потом файл отправляет на FTP и удаляет с телефона.

В принципе работает, текстовка появляется, НО программа зависает секунд на 20 и вылетает.

Код:
 procedure TForm.sendClick(Sender: TObject);
 begin
   begin
   idftp1.Host := 'ftp.*************.ru';
   idftp1.Username := '********';
   idftp1.Password := '********';
   idftp1.Port := 21;
   idftp1.connect;
   idftp1.ChangeDir('as');  //куда сохранять
   
 if idftp1.Connected then  //есть ли доступ к ФТП
   
 begin
    servstat.Text := 'сервер на связи';
    servstat.FontColor := TAlphaColorRec.green; //да
    end
    else
     begin
     servstat.FontColor := TAlphaColorRec.Red;  //нет       
     end;
   end;
     begin
     
memo1.Lines.SaveToFile(TPath.Combine(TPath.GetSharedDocumentsPath, 'test.txt')) ;
     idftp1.Put((TPath.Combine(TPath.GetSharedDocumentsPath, 'test.txt')));
     deleteFile(TPath.Combine(TPath.GetSharedDocumentsPath, 'test.txt')) ;
     end;
      
if assigned(idftp1) then
      begin
      idftp1.Disconnect;
      idftp1.Free;
      end;
 end;
Админ: Пользуемся тегами при оформлении кода!

Кто подскажет, где я недоизвратился?