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

krapotkin

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

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

  • Посещение

  • Победитель дней

    210

Весь контент krapotkin

  1. Общий сценарий для любых компонентов: Идем в его исходники и ищем метод ApplyStyle Там так или иначе перечисляются все названия стилей, которые компонент ищет в ресурсах и использует для своей отрисовки. Тут хочешь не хочешь, придется немного разобраться что для чего предназначено. Соответственно, далее идем в редактор стилей и эти ресурсы изменяем под свои нужды. Если компонент включает в себя другие компоненты (например listview содержит в себе набор listViewItem), то рекурсивно повторяем операцию и для вложенных компонентов. Если все еще не получилось, можно пойти наоборот, в предка данного объекта и посмотреть, а не задается ли нужное свойство в стилях предка. Вот такой алгоритм. Вам нужно найти, где задается фон для ListView и фон для ListViewItem. Попробуйте. Не выйдет, пишите сюда.
  2. самое простое (по мне лично) взять и положить на него новый объект типа крашеный прямоугольник. Свой класс объектов для listView можно создать аналогично тем, что есть в delphi, унаследовав от TDrawable https://www.youtube.com/watch?v=XRj3qjUjBlc
  3. нет. готовых компонентов, которые позволяют не держать в памяти полную модель данных, вы, скорее всего не найдете. ListView всего лишь не создает ненужные компоненты для каждого item, как это делает ListBox, но данные для своего отображения может запросить любые в любой момент. В принципе, это достаточная виртуализация imho Кроме того для десктопа пара тысяч элементов в ListView особых проблем обычно не вызывает
  4. в документации есть и поиск находит целую кучу ну и TNetHttpClient в целом не особо нужен, это визуальный компонент - обертка для THttpClient
  5. вроде уж везде написали что ListBox не предназначен для 20+ элементов. используйте ListView https://www.youtube.com/watch?v=XRj3qjUjBlc для облегчения нелегкой работки можно посмотреть тут http://fire-monkey.ru/topic/5519-фреймворк-для-стандартного-listview/#comment-34912 ну и да, 50000+ элементов это несколько трешовый UI
  6. Вот ровно с этого все и начиналось. Классно же, любое разрешение, вектор, четкость. А потом выяснилось, что видеосистема выводит на экран одну картинку даже с масштабированием примерно раз в 100 быстрее, чем парсит описание SVG и рассчитывает точки каждый раз заново для любого отрезка на экране. И остались только битмапные стили
  7. дык я ж с самого начала сказал про chromium? ))
  8. prerequisite /priːˈrɛkwɪzɪt/ noun plural noun: prerequisites a thing that is required as a prior condition for something else to happen or exist. "sponsorship is not a prerequisite for any of our courses" системные требования по-местному
  9. if-ами пользоваться умеете же
  10. ну как бы http://docwiki.embarcadero.com/RADStudio/Sydney/en/Writing_an_OnFilterRecord_Event_Handler
  11. Можно воспользоваться OnFilterRecord там все ручное, под контролем
  12. ну если так, то просто выставить пререквизиты для программы да и все )
  13. я бы начал исследования с подключения Chromium и вот этой статьи в качестве отправной точки https://chromedriver.chromium.org/mobile-emulation
  14. хм. а ведь в каждом браузере есть встроенный режим "смартфон" в панели разработчика
  15. тут даже то что ты умеешь делать сервисы на делфи для убунту, говорит о том, что скорее всего оно будет работать ))) просто php проще в разы и спросить есть у кого, а тут как в тайге - один человек на сто квадратных медведей...
  16. Я делал. И прямо сразу говорю - не повторяй моих ошибок - делай на PHP )))
  17. очень трудно сформулировать логику, чтобы всем подошла я еще при исходной задаче хотел задать вопрос, а что вы собираетесь делать, когда это перестанет влезать на экран?? но не задал. решил, что всему свое время)) нормальное решение - сделать отдельно радио, отдельно текст к нему, тогда и прокрутка будет работать нормально и радио тоже
  18. Я сейчас перечитал, понял, что плохо сформулировал. Не "проблема на серверной стороне", а "проблема 99.9% именно в том что сервер редиректит". ))
  19. Если честно, я не доверяю ни RESTRequest ни RESTdebugger, который на нем и сделан)) Именно на RESTdebugger я долбался пару дней ровно с этой "фичей". Потом просто поставил в браузер расширение RESTED и все нормально. Пользуюсь THttpClient и все спокойно ))
  20. Проблема на серверной стороне. 99.9% Обычно такая шутка - результат редиректа, потому что редиректы POST c кодами 301 и 302 это всегда GET. Есть редиректы 307, 308, они оставляют тип исходного запроса. Есть еще глубоко спрятанное и неочевидно названное свойство в THttpClient.RedirectsWithGET, там тоже можно поуправлять. Короче. 1) отключите HandleRedirects и смотрите, что получится реально. Скорее всего будет приходить ответ, что произошел redirect, ищите на сервере, кто редиректит 2) придумайте что выбрать их вышеописанного для решения проблемы
  21. http://docwiki.embarcadero.com/RADStudio/Sydney/en/Android_Devices_Supported_for_Application_Development если посмотреть историю документа, то видно что уже в Revision as of 05:59, 29 October 2018 (view source) отсутствует А4.х
  22. Чем подключаетесь к базе? Обычно кодировка указывается при коннекте и ей в целом не мешает, что программа Unicode а база Ansi
  23. надо прочитать доки и увидеть, что программы предназначены для запуска на Android 5.1+
  24. это не помогает? https://support.microsoft.com/ru-ru/office/добавление-исключения-в-систему-безопасность-windows-811816c0-4dfd-af4a-47e4-c301afe13b26
  25. Собирайте пример, выкладывайте сюда
×
×
  • Создать...