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 достаточно времени для правильной работы.

Другие вопросы по тегам