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

Brovin Yaroslav

Администраторы
  • Постов

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

  • Посещение

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

    390

Весь контент Brovin Yaroslav

  1. Если просто для демонстрации вашего экрана для презентации, то можно использовать DroidAtScreen. Root права не требуется. Трансляция экрана идет штатными средствами ADB.
  2. Я пправильно понимаю, что вы хотите узнать размер окна просмотра содержимого без учета размеров скроллбаров?
  3. Беглый анализ показал, что проблема связана с поворотом контрола. В вашем случае, я могу вам преложить: Отменить поворот или отдельно разместить: THueTrackBar P.S. Багу завел
  4. Прочитать всю новость целиком на сайте Embarcadero
  5. Прочитать всю новость целиком на сайте Embarcadero
  6. То что вы не создаете, это не означает, что ваша программа использует всего один поток. Этот сенсор на андроиде работает в другом потоке. Вам нужно понимать только одно, что работать с UI контролами можно только в UI потоке. На счет TLabel - вам просто повезло. Это простой контрол. А вот с TMemo, как вы поняли, такое везение не проходит. Так как TMemo вычисляет размеры линий. И если вы в момент вычисления линий, добавляете или удаляете линию, то можно спокойно поймать EArgumentOfRange исключение
  7. Прочитать всю новость целиком на сайте Embarcadero
  8. Прочитать всю новость целиком на сайте Embarcadero
  9. Событие приходит в другом потоке. А с UI можно работать только в главном потоке. Поэтому перед тем, как что-то записывать в мемо, эту запись нужно завернуть в TThread.Synchronize. procedure TForm17.LocationSensor1LocationChanged(Sender: TObject; const [Ref] OldLocation, NewLocation: TLocationCoord2D); begin TThread.Synchronize(procedure begin Memo1.Lines.Add(''); end); end;
  10. Достаточно вызвать: TCaptureDeviceManager.RegisterCaptureDeviceClass
  11. Первое решается простым запуском среды с административными правами. Так как папка среды находится в Program Files, доступ к которой только из под админа.
  12. По умолчанию такого кода нету в FireMonkey. Но вы можете самостоятельно реализовать TVideoCaptureDevice, который будет получать TBitmap с любого интересующего вас источника видеосигнала.
  13. Вопрос не по теме нужно оформлять в отдельные темы. P.S. TNotificationCenter.ApplicationIconBadgeNumber
  14. Надо зону выреза не просто сделать полностью прозрачным, а добавить туда белый цвет. Как сейчас модно делать. Смешивают белый с альфа каналом. Получается еле заметная белесая маска. А далее под нее если подкладываешь монотонный цвет. И в итоге в результате смешивания можно получить неплохой натуранльный цвет с тенями. P.S. В принципе это тот же самый способ, что и с маской. Просто не нужно дополнительно ручками попиксельно менять цвет. Можно без кода сразу сделать смешивание на уровне FMX.
  15. В Firemonkey есть поддержка мультимониторности. Информацию обо всех мониторах, рабочих областях и тд можно получить у глобального объекта Screen.
  16. :-) Как минимум, потому что нет версии для OSX и Windows....
  17. Еще подумал, что можно сделать png картинку с футболкой, у которой прозрачной будет только закрашиваемая часть. А дальше просто подложить под картинку TRectangle и просто менять ему цвет.
  18. Можно сделать маску, содержащую ту часть футболки, которую нужно закрашивать. А далее по маске попиксельно менять цвет.
  19. Например, при вводе текста, клавиатура может показывать слова, которые можно вставить. При этом они отображаются на дополнительной панели, которая появляется уже после.
  20. Прочитать всю новость целиком на сайте Embarcadero
  21. Прочитать всю новость целиком на сайте Embarcadero
  22. В андроиде и iOS вроде нету PopupMenu
×
×
  • Создать...