GMMap AfterPageLoaded Бесконечный цикл
Я написал приложение с использованием GMLIb пару лет назад, и оно работало до вчерашнего дня. Я прочитал исправление, получил ключ, перекомпилировал код с v1.5.4 и v1.5.5 и получил тот же результат.
Код пойман в бесконечный цикл на AfterPageLoaded
если сначала то FGMMap.DoMap;
Первое никогда не правда.
Кто-нибудь еще испытывает эту проблему. XE7 на Win7 64
20.05.2017 Удалена GMLib. Заново. Скомпилировал и запустил Megademo и результат тот же. Бесконечный цикл в AfterPageLoaded.
Создана простая тестовая программа с использованием компонента GMMap и результат тот же.
2 ответа
У меня была такая же проблема, но кажется, что она решена сейчас! Это случилось с пользователями, которые имели версию IE 8 на своих машинах - но я не знаю, почему...
Важно то, что обновление IE до последней версии решает проблему!
Не так много ответа, но очень похожая проблема и - я думаю - обходной путь.
Опять же, это влияет только на определенные машины, на большинстве из которых установлен IE10. Моя проблема не в том, что First никогда не верна, а в том, что она всегда верна.
procedure TFMain.GMMapAfterPageLoaded(Sender: TObject; First: Boolean);
begin
if (First) and (PLCount = 0) then // was just if First then
begin
GMMap.DoMap;
BShowInfo.Enabled := True;
end;
Inc(PLCount);
end;
Изменение GMMapAfterPageLoaded, как описано выше (сначала инициализация PLCount равным 0), по-видимому, дает вызову DoMap достаточно времени для правильной работы.