DMS

Пользователи
  • Публикаций

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

  • Посещение

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

  1. DMS

    Описание Permissions

    А есть в сети описание Permissions для Андроида, точнее какие компоненты Delphi, какие функции и т.д. требуют тех или иных разрешений?
  2. DMS

    MultiSelect в ListBox

    Устанавливаю MultiSelect в ListBox в True, запускаю прогу на Андроиде и по-прежнему не более одного айтема выделяется. Что-то еще нужно сделать?
  3. DMS

    Что невозможно сделать на Delphi для Android?

    А можно подробнее?
  4. DMS

    Что невозможно сделать на Delphi для Android?

    Это существенный минус, из-за которого AS нельзя даже относить к RAD-средствам
  5. DMS

    OnVirtualKeyboardShown

    Как можно узнать, на каком элементе ввода в данный момент вызвалась виртуальная клавиатура? Спасибо.
  6. В офф демке нашел такой пример: procedure TVKBaseForm.FormCreate(Sender: TObject); begin if TPlatformServices.Current.SupportsPlatformService (IFMXVirtualKeyboardToolbarService, IInterface(FService1)) then begin FService1.SetToolbarEnabled(True); FService1.SetHideKeyboardButtonVisibility(True); end; end; Объясните плиз, что эти методы делают и зачем?
  7. Господа, как реализовать следующее? Пользователь заполняет анкету в мобильном приложении и перечисляет места, где работал. Заранее знать их количество невозможно, их может быть 2, а может быть и 20. Видимо, нужно динамически добавлять поля TEdit при нажатии какой-нибудь кнопки с плюсом. Может есть хитрости или трюки для удобства реализации? Спасибо заранее.
  8. А как можно сделать Листбокс трехколоночным?
  9. боюсь лишний раз менять дефолтные стили. уже были грабли под Андроидом
  10. DMS

    Gif File

    Прикольный сайт. Чувак делает интересные вещи, заплатки для Delphi и не особо афиширует это
  11. DMS

    TListbox vs. TListView (Андроид)

    Все рекомендуют пользоваться TListView при большом количестве айтемов. А кто-нибудь проверял, приблизительно при каком количестве айтемов в TListbox и TListView Андроид-приложение выбрасывается из памяти?
  12. Сработало? Поделитесь плиз впечатлениями
  13. Вот допустим, что есть список из 4 тыс. элементов, которые нужно отобразить в TListView. Сразу грузить всё - не вариант. Советуют загрузить небольшую часть, а остальное догружать по мере прокрутки. А как это реализовать? (какое событие отслеживать, какие подводные камни могут быть).
  14. Скажите пожалуйста, чем TFramedScrollBox отличается от обычного TScrollBox? Не связано ли это с фреймами?
  15. Как на этой картинке. То есть разноцветный многострочный текст для айтемов. Или ModernLV?
  16. Очень симпатично! А можно пример кода?
  17. Кстати, а можно в одном Android приложении главную форму сделать с портретной ориентацией, а вторую форму - альбомной?
  18. DMS

    XSuperObject

    Читал на этом форуме, что многие пользуются XSuperObject для работы с Json-ом: https://github.com/onryldz/x-superobject Объясните, плиз, как работать в таких случаях: 1. Когда в Json так: "id_Parent":2, то понятно что нужно брать значение так: xObj.I['id_Parent'] А если вот так - "id_Parent":null ? Как перед чтением числа проверить на его null ? 2. Что если объект есть, но он пустой: "MemberView":[] Как проверить на пустоту? Спасибо!
  19. Все любят так говорить. А вот официальный пример от Эмбы: http://sourceforge.net/p/radstudiodemos/code/HEAD/tree/branches/RADStudio_Tokyo/Object Pascal/Multi-Device Samples/User Interface/KeyboardTypes procedure TVKBaseForm.UpdateKBBounds; var LFocused : TControl; LFocusRect: TRectF; begin FNeedOffset := False; if Assigned(Focused) then begin LFocused := TControl(Focused.GetObject); LFocusRect := LFocused.AbsoluteRect; LFocusRect.Offset(VertScrollBox1.ViewportPosition); if (LFocusRect.IntersectsWith(TRectF.Create(FKBBounds))) and (LFocusRect.Bottom > FKBBounds.Top) then begin FNeedOffset := True; MainLayout1.Align := TAlignLayout.Horizontal; VertScrollBox1.RealignContent; Application.ProcessMessages; VertScrollBox1.ViewportPosition := PointF(VertScrollBox1.ViewportPosition.X, LFocusRect.Bottom - FKBBounds.Top); end; end; if not FNeedOffset then RestorePosition; end;
  20. DMS

    Combobox с иконками

    Почему с Комбобоксом такие сложности с иконками для айтемов? С Листбоксом нет таких проблем