三行代码搞定天气预报
三行代码搞定天气预报 2、在Button的Click事件写如下代码 ?? WebBrowser1.Navigate('http://weather.265.com/weather.htm'); ?编译运行界面如下: ?图1 ?功能倒是实现了,但不太美观,有滚动条,边框也很难看。 ?3、想办法去掉边框和滚动条 ?在WebBrowser1的DocumentComplete时间加入如下代码: ??? WebBrowser1.OleObject.document.body.scroll := 'no'; //不显示滚动条 ??? WebBrowser1.OleObject.document.body.style.borderStyle := 'none'; //不显示边框 ? 编译运行,界面如下: ?? 图2 ?? 嗯,不错,只写三行代码就搞定了天气预报。 ?? 完整代码如下: procedure TForm1.Button1Click(Sender: TObject); begin ? WebBrowser1.Navigate('http://weather.265.com/weather.htm'); end; procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject;? const pDisp: IDispatch; var URL: OleVariant);begin? WebBrowser1.OleObject.document.body.scroll := 'no'; //不显示滚动条? WebBrowser1.OleObject.document.body.style.borderStyle := 'none'; //不显示边框end;? 后记:刚开始考虑使用WebService来实现,查了一些资料后,发现,天气预报的WebService竟然不是很多,? 于是想干脆直接用页面来算了。没想到WebService提了这么多年,还是没能很好推广开,不知是什么原因。 ?(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |