DMS
-
Постов
171 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные DMS
-
-
Кривяков Виталий, не совсем понял ваш код. Он корректно написан?
-
Если в выпадающем списке много возможных значений, то нет возможности на смартфоне увидеть и выбрать все. В Windows хорошо проблема решена прокруткой, а как быть на Андроиде?
-
Tumaso, спасибо!
Получается, необязательно использовать асинхронный NetHTTPClient? Можно использовать синхронный, но запустить во TThread
-
8 часов назад, Akad сказал:
Делаем отдельный поток, в нём пул http клиентов (array of). Ну и добавляем запрос через lock, успешный запрос обрабатываем через Synchronize.
Или делаем отдельный класс-наследник TThread, опять array of и запускаем в каждом экземпляре обращение к сайту в нужный момент. Возврат значения через callback или Synchronize. Только в этом случае надо не забывать удалять ресурсы завершившихся потоков в главном.
Поискал в Интернете примеры по поиску "TArray<TNetHTTPClient>" и "array of TNetHTTPClient" - ничего не нашел ((
-
Ребята, подскажите пожалуйста, никогда не решал задач такой сложности.
Пишу клиента, который взаимодействует с сервером посредством Post. Клиент периодически (по таймеру) опрашивает сервер, анализируя не изменилось ли там определенная информация (сам это делает). Кроме того, клиент шлет Post серверу, когда реагирует на действия пользователя.
Решил взять NetHTTPClient, установил Asynchronous := True, чтобы приложение не зависало. Анализирую событие OnRequestCompleted и теперь не могу разобраться со всей этой кашей.
Как отличить, что именно и в каком случае пришло (когда сам послал Post серверу или когда по действию пользователя)? Если отправить несколько подряд запросов, как ответы от них там уживаются в OnRequestCompleted?
Somebody help me yeah!
-
createanonymousThread
-
50 минут назад, Равиль Зарипов (ZuBy) сказал:
если кратко то вот
А зачем существуют какие-то анонимные потоки?
-
Посоветуйте пожалуйста пример работы с потоками под Андроидом.
-
15 часов назад, Akad сказал:
far+f4 (или другой текстовый редактор) shift+del/ctrl+ins.
Там же сдвиг справа должен быть, не? Теперь контроли на контейнере, который на форме
-
Есть форма, на ней куча контролов. Теперь пришла в голову мысль добавить на форму TTabControl, а все имеющиеся контроли переместить на TabItem1. Как можно быстро и безболезненно сделать это?
Спасибо!
-
Посоветуйте пожалуйста, как лучше реализовать.
Запускаем Android-приложение, загружаем произвольную картинку и нужно добавить возможность перемещать ее по экрану пальцем.
-
Спасибо, Андрей Ефимов. Berlin
-
Вопрос про Андроиду.
Где и как сохранить данные программы, чтобы после удаления программы они не удалялись? TPath.GetSharedDocumentsPath - там бы не хотелось, чтобы не захламлять папку.
Спасибо!
-
Ваш код для какой версии Delphi?
У меня ругается на эту строчку:
Activity := TJNativeActivity.Wrap(PANativeActivity(System.DelphiActivity)^.clazz);
Вообще как получить Активити?
-
Недавно получил письмо от Google Play. Помогите плиз разобраться. У них написано, что:
ЦитатаIn order to provide users with the best Android experience possible, the Google Play Console will require that apps target a recent API level:
August 2018: New apps required to target API level 26 (Android 8.0) or higher.
November 2018: Updates to existing apps required to target API level 26 or higher.
2019 onwards: Each year the targetSdkVersion requirement will advance. Within one year following each Android dessert release, new apps and app updates will need to target the corresponding API level or higher.Приложения, сделанные на Berlin/Tokyo, этим требованиям соответствуют?
-
Всех с прошедшими праздниками!
Можно ли как-то из самого Android приложения узнать дату его компиляции и создания?
-
4 часа назад, Равиль Зарипов (ZuBy) сказал:
если на все вопросы отвечать отсылками на гугл, то тогда зачем вообще форумы?
-
Посоветуйте, пожалуйста, библиотеку для Firemonkey (Android), которая из html текста выдирала бы plain text (без тегов и скриптов)
-
-
Скорее всего, ламерский вопрос, но как у айтемов TListView убрать справа эту повернутую на 90 градусов галочку? Так не помогает:
ListView1.ItemAppearance.ItemAppearance := 'ListItem';
-
Не помогло((
Баннер какой-то неубиваемый
-
3 часа назад, Равиль Зарипов (ZuBy) сказал:
попробовать уничтожить компонент и занилить
Вот так?
procedure TAdForm.FormClose(Sender: TObject; var Action: TCloseAction); begin if Assigned(BannerAd1) then FreeAndNil(BannerAd1); Action := TCloseAction.caFree; end;
Странно, что сама форма не уничтожает его, ведь она его владелец -
Господа, взгляните плиз на это тестовое приложение.
Главная форма вызывает вторую форму, а та запускает рекламу. Но после закрытия второй формы и удаления ее из памяти реклама почему-то продолжает показываться. Почему так? Как окончательно прибить рекламу? Спасибо
-
3 часа назад, sinuke сказал:
считать можно. там вроде есть событие onClick - там и можно считать.
вы имеете в виду событие OnActionCanBegin?
Я, честно говоря, вообще не понимаю, в чем тогда интерес пользователя кликнуть по баннеру
Listbox и scroll to end
в TListBox
Опубликовано
Как программно прокрутить листбокс в самый конец списка?
Мой код не работает:
var Item: TListBoxItem; Item := ListBox1.ListItems[ListBox1.Items.Count - 1]; ListBox1.ScrollToItem(Item);
Спасибо заранее.