На форме стоит всего один TMapView мы создаем маркер и меняем его позицию (удаляем маркер, создаем новый) создавая видимость перемещения маркера по карте. Так вот если мы в момент установки маркера переключимся на другую задачу и снова вернемся в приложение, оно намертво зависает. Отключаем выставление маркеров и все работает. Что я только не делал. Запрещал выставлять маркеры когда : TApplicationEvent.EnteredBackground , TApplicationEvent.WillBecomeInactive при FormSaveState, ставил процедуру в поток и так. Ничего не вышло.
То есть например если запрашивать SetMarker по циклу с изменением координат, а потом переключиться на иную задачу и вернуться, все будет висеть намертво. Почему так и как избавится. Помогите нет уже сил.
Вопрос
BMW006
Помогите, замучился уже. Решения так и не нашел.
Суть такова.
На форме стоит всего один TMapView мы создаем маркер и меняем его позицию (удаляем маркер, создаем новый) создавая видимость перемещения маркера по карте. Так вот если мы в момент установки маркера переключимся на другую задачу и снова вернемся в приложение, оно намертво зависает. Отключаем выставление маркеров и все работает. Что я только не делал. Запрещал выставлять маркеры когда : TApplicationEvent.EnteredBackground , TApplicationEvent.WillBecomeInactive при FormSaveState, ставил процедуру в поток и так. Ничего не вышло.
Процедура создания маркера простая.
То есть например если запрашивать SetMarker по циклу с изменением координат, а потом переключиться на иную задачу и вернуться, все будет висеть намертво. Почему так и как избавится. Помогите нет уже сил.
P.S.:
XE 10.1 (Проверял на двух независимых ПК)
Изменено пользователем BMW006Ссылка на комментарий
7 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.