我创建了一个小型web浏览器,我记得Ini文件中的主页。当我在formcreate下运行时,我收到一个错误。当我卸下webbrowser.navigate我不再得到错误。如果我希望我的webbrowser在打开程序时直接进入主页,我应该如何设置此代码?代码如下
web1:=startIni.ReadString('homepage' ,'web1','<None>');
IEAddress1.Text:= web1;
Embeddedwb1.Go(web1);
答案 0 :(得分:6)
浏览器需要一个消息循环,它通常在主窗体的OnCreate
事件中尚未运行。尝试第一次调用OnShow
时进行导航。
或者,从OnCreate
发布消息到self并在消息处理程序中浏览浏览器 - 这就是在旧版Delphi附带的CoolStuff演示中完成的。