загрузка домашней страницы из файла Ini - PullRequest
0 голосов
/ 23 мая 2011

Я создал небольшой веб-браузер и запомнил домашнюю страницу в файле Ini. Когда я запускаю это в форме, я получаю ошибку. Когда я удаляю webbrowser.navigate, я больше не получаю ошибку. Как мне поставить этот код, если я хочу, чтобы мой веб-браузер сразу открывал программу при открытии программы? Код ниже

    web1:=startIni.ReadString('homepage' ,'web1','<None>');
    IEAddress1.Text:= web1;
    Embeddedwb1.Go(web1);

1 Ответ

6 голосов
/ 23 мая 2011

Браузер нуждается в цикле сообщений, который обычно еще не запущен в событии OnCreate основной формы. Попробуйте выполнить навигацию при первом вызове OnShow.

В качестве альтернативы, с OnCreate отправьте сообщение себе и перейдите в браузере в обработчике сообщений - так это делается в демонстрационной версии CoolStuff, которая шла в более старых версиях Delphi.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...