-
Постов
2 124 -
Зарегистрирован
-
Посещение
-
Победитель дней
390
Весь контент Brovin Yaroslav
-
Прочитать всю новость целиком на сайте Embarcadero
-
Прочитать всю новость целиком на сайте Embarcadero
-
Прочитать всю новость целиком на сайте Embarcadero
-
Чтобы каждый раз при добавлении элемента не запрашивать память на 1 элемент, список растет на несколько элементов вперед. За это отвечает свойство Capacity. Таким образом скорость добавления элементов возрастает. Да, но не смотря на это, пользователь работает только в границах от [0, Count -1]
-
Кнопки можно положить поверх веб браузера и карт, но это работает только для iOS.
-
Просто прочитайте: Как работать с TStringHelper и TStringBuilder в C++Builder ХЕ6
-
Прочитать всю новость целиком на сайте Embarcadero
-
Прочитать всю новость целиком на сайте Embarcadero
-
Новые вести с полей. Проверена работа на Андроиде. Рендеринг прошел нормально. Добавлена возможность указывать межстрочный интервал для параграфов. Значительно переработаны настройки. Теперь можно задавать настройки для всех элементов в целом, для всех параграфов, так и локально для одного параграфа.
-
Прочитать всю новость целиком на сайте Embarcadero
-
Прочитать всю новость целиком на сайте Embarcadero
-
Работа продолжается. Добавлена поддержка расскраски Delphi кода. Создана система, позволяющая самостоятельно обрабатывать блоки документа. Например, чтобы сделать разметку кода. Значительно проработаны отступы для блоков. Добавлены внешние и внутренние отступы. Исправлены многострочные списки. Теперь если элемент списка занимает больше одной строки, он отображается корректно. Добавлена поддержка закрашивания заднего фона. Так же этот компонент уже интегрирован в будущую настольную версию клиента форума.
-
DropDownKind = Custom ?
-
Если у вас зависает программа, то замените Synchronize на TThread.Queue. Это точно должно помочь Этим летом мне выделили время и я плотно занимался проблемой "черного экрана" на андроиде и креша при закрытии приложения на Андроиде. На форуме было очень много обсуждений этой проблемы. Поэтому есть пара советов, как ее избежать в текущих версия среды: Все операции требуемые выполнять в Delphi UI потоке нужно выполнять в Synchronize или Queue. Второе предпочтительнее. Отличие между Synchronize и Queue - только в том, что первое остановит выполнение потока до тех пор, пока не выполниться код в Synchronize. Queue наборот, поставить в очередь ваш код на выполнение. Поэтому если вы можете выполнять вашу задачу асинхронно, то лучше использовать Queue, если нет, то Synchronize. В вашем случае вы можете выполнить добавление маркера асинхронно, так как результат сенсора вы не используете в будущем для вычислений. То есть у вас только задача отображения данных в Real Time. Поэтому