Перейти к содержанию
Fire Monkey от А до Я

Вольдемар

Пользователи
  • Постов

    44
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Вольдемар

  1. 7 часов назад, Fedor K сказал:

    Мне кажется вся проблема в том, что идет удаление объекты до окончания операций. Учитывайте, что процесс выполняется асинхронно:

     

     

     

    Спасибо, а как тогда удалять lSendData, чтобы память не расходовать?

  2. Вот код

    Function SampleSendFile(Const Url, FileName: String): String;
    var
      lHttp: TNetHTTPClient;
      lSendData: TMultipartFormData;
      lResponse: IHTTPResponse;
    Begin
      lHttp := TNetHTTPClient.Create(nil);
      lSendData := TMultipartFormData.Create;
      try
        lHttp.Asynchronous := True;
        lSendData.AddFile('FileField', FileName);
    
        if not lHttp.Asynchronous then
        begin
          lResponse := lHttp.Post(Url, lSendData);
          Result := lResponse.ContentAsString;
        end
        else
        begin
          lHttp.Post(Url, lSendData);
          Result := '';
        end;
        // Result := lResponse.StatusCode = 200;
      finally
        lSendData.Free;
        lHttp.Free;
      end;
    end;

     

  3. Приветствую всех!

    Когда использую TNetHTTPClient в синхронном режиме и вызываю Post, то всё работает как надо и без ошибок. Когда включаю Asynchronous, то после аналогичных действий получаю:

    Project raised exception class ENetHTTPClientException with message 'Error sending data: (12017) Операция отменена'.

    Как лечится? Спасибо

  4. Пользуюсь в своем Android приложении этим компонентом, вроде всё работает. Но хотелось бы асинхронности. Помогите пожалуйста с примером, как сделать асинхронность и получать результат после Post. Спасибо

  5. Пишу приложение для Android на Berlin.

    Отсылаю серверу запрос методом Post у TNetHTTPClient. В принципе всё нормально работает. Но если иногда Интернет пропадет на 20-30 секунд, то приложение вылетает после Post.

    Кто сталкивался с подобным и как лечил? Спасибо.

  6. Тут на форуме пишут, не используйте TListbox, он тормозной. Используйте TListView.

    ОК, использую TListView, во время добавления обрамляю BeginUpdate/EndUpdate. Добавляю только Text и Detail (без картинок), но на мобильном всё равно тормозит. Каков у вас опыт? Сколько добавляете айтемов и сколько требуется времени?

    Berlin 10.1

  7. Смотрю FB Reader, нравится эта читалка и функциями, и интерфейсом. Из главного окна можно вызвать окно настроек:

    Screenshot_2017-11-09-16-42-05.thumb.png.e3a67301de719d973546973f4eccef35.png

    А внутри настроек есть окно поднастроек:

    Screenshot_2017-11-09-16-43-14.thumb.png.ef1c0997f2084c975f3cde767686cc85.png

    Понятное дело, что FB Reader написан не на Delphi, но как лучше такое реализовать? Через TTabControl или через постоянно создаваемые фреймы?

     

     

  8. 3 часа назад, RoschinSpb сказал:

    Были мысли по расширению возможностей и подзагрузки изображений в RunTime из разных источников (файлы, ресурсы, интернет), но не судьба уже видимо

    Почему не судьба?

  9. 4 часа назад, krapotkin сказал:

    предполагается что есть web-API. Например REST API или любое другое. Если нет - придется написать. Через API доступаем к данным из базы

    Эти данные визуализируем в своем приложении и изменяем так же через API

    API нет и даже не знаю, как и на чем его писать. Есть данные: host, user, password, database

×
×
  • Создать...