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

Brovin Yaroslav

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

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

  • Посещение

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

    390

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

  1. Прочитать всю новость целиком на сайте Embarcadero
  2. Прочитать всю новость целиком на сайте Embarcadero
  3. Прочитать всю новость целиком на сайте Embarcadero
  4. Прочитать всю новость целиком на сайте Embarcadero
  5. Прочитать всю новость целиком на сайте Embarcadero
  6. Прочитать всю новость целиком на сайте Embarcadero
  7. Прочитать всю новость целиком на сайте Embarcadero
  8. Чтобы каждый раз при добавлении элемента не запрашивать память на 1 элемент, список растет на несколько элементов вперед. За это отвечает свойство Capacity. Таким образом скорость добавления элементов возрастает. Да, но не смотря на это, пользователь работает только в границах от [0, Count -1]
  9. Кнопки можно положить поверх веб браузера и карт, но это работает только для iOS.
  10. Прочитать всю новость целиком на сайте Embarcadero
  11. Прочитать всю новость целиком на сайте Embarcadero
  12. А в чем смысл переноса двух методов из паблика в паблик?
  13. Просто прочитайте: Как работать с TStringHelper и TStringBuilder в C++Builder ХЕ6
  14. Не вопрос. Спасибо за предложения. Добавлю в следующей версии. Только не очень понял на счет вынести в паблик. О каком классе именно идет речь? IsFirstImage и IsLastImage тоже в паблике у модели уже.
  15. Например, у меня на коленки писанный парсер HTML, который нужно написать корректно. Без него так же не имеет смысл выкладывать компонент. Если кто захочет написать конвертер с одного формат во внутренний компонента, буду рад.
  16. Как доведу до ума. Сейчас уже многое сделано, но и не мало еще. Я хочу завершить логически архитектуру, чтобы потом не вносить в нее изменения, а лишь расширять.
  17. Прочитать всю новость целиком на сайте Embarcadero
  18. Прочитать всю новость целиком на сайте Embarcadero
  19. Новые вести с полей. Проверена работа на Андроиде. Рендеринг прошел нормально. Добавлена возможность указывать межстрочный интервал для параграфов. Значительно переработаны настройки. Теперь можно задавать настройки для всех элементов в целом, для всех параграфов, так и локально для одного параграфа.
  20. Прочитать всю новость целиком на сайте Embarcadero
  21. Прочитать всю новость целиком на сайте Embarcadero
  22. Работа продолжается. Добавлена поддержка расскраски Delphi кода. Создана система, позволяющая самостоятельно обрабатывать блоки документа. Например, чтобы сделать разметку кода. Значительно проработаны отступы для блоков. Добавлены внешние и внутренние отступы. Исправлены многострочные списки. Теперь если элемент списка занимает больше одной строки, он отображается корректно. Добавлена поддержка закрашивания заднего фона. Так же этот компонент уже интегрирован в будущую настольную версию клиента форума.
  23. with Image1.Bitmap.Canvas do if BeginScene then try Fill.Color := TAlphaColorRec.Red; Fill.Kind := TBrushKind.Solid; FillText(TRectF.Create(0, 0, 1000, 100), '1234567890', True, 1, [], TTextAlign.Leading); finally EndScene; end;
  24. Если у вас зависает программа, то замените Synchronize на TThread.Queue. Это точно должно помочь Этим летом мне выделили время и я плотно занимался проблемой "черного экрана" на андроиде и креша при закрытии приложения на Андроиде. На форуме было очень много обсуждений этой проблемы. Поэтому есть пара советов, как ее избежать в текущих версия среды: Все операции требуемые выполнять в Delphi UI потоке нужно выполнять в Synchronize или Queue. Второе предпочтительнее. Отличие между Synchronize и Queue - только в том, что первое остановит выполнение потока до тех пор, пока не выполниться код в Synchronize. Queue наборот, поставить в очередь ваш код на выполнение. Поэтому если вы можете выполнять вашу задачу асинхронно, то лучше использовать Queue, если нет, то Synchronize. В вашем случае вы можете выполнить добавление маркера асинхронно, так как результат сенсора вы не используете в будущем для вычислений. То есть у вас только задача отображения данных в Real Time. Поэтому
×
×
  • Создать...