我写了如下代码,运行时崩溃,请各位前辈指点,谢谢!procedure TForm1.WebBrowser1DownloadComplete(Sender: TObject);
begin
if Sender is TWebBrowser then begin
Form1.Memo1.Lines.Add(TWebBrowser(Sender).OleObject.Document.all.tags('td').item(5).innertext);
TWebBrowser(Sender).Free;
end;
end;
begin
if Sender is TWebBrowser then begin
Form1.Memo1.Lines.Add(TWebBrowser(Sender).OleObject.Document.all.tags('td').item(5).innertext);
TWebBrowser(Sender).Free;
end;
end;
解决方案 »
- FastMM内存泄露详细报告,高手帮忙分析下
- Hook求助,谢谢!
- indy 的TidTCPServer在connect事件中怎样获取当前连接客户端的IP?解决了马上给分!
- 大家看看这电脑怎么了???是不是中了什么病毒!?
- 一个关于spcomm控件的使用问题!
- 怎样将查询出来的结果生成XML格式的文件?谢谢!急!急!急!!急!急!!急!急!!急!急!
- 你搞得定吗?dll
- 挑战动态创建数据表极限
- ShanShiMin(剑雨飘香),我按你说的可以行的通,但是为什么菜单失效了?请解答,谢谢!
- 如何在delphi下,用webBrowser时,如何禁止掉鼠标右键?(500分)分数不够可以再加。
- 如何将richedit里面排好版的文字信息保存为位图文件?参与有分!!!
- 通過ADO連接DEF數據庫無法連續查詢
在一个控件的事件里释放控件,可能是不行的,
因为该事件被执行完,控件还行需要做别的一些事情,而此时控件已经被释放了!
TWebBrowser(Sender).Free;
这句话是干嘛的,用完就放掉了??你又不是动态创建的,放掉后,在访问肯定出错
Form1.Memo1.Lines.Add(TWebBrowser(Sender).OleObject.Document.all.tags('td').item(5).innertext);
TWebBrowser(Sender).OleObject.Document.all.tags('td').item(5)是否有这个元素
procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
begin
if Sender is TWebBrowser then begin
Form1.Memo1.Lines.Add(TWebBrowser(Sender).OleObject.Document.all.tags('td').item(5).innertext);
end;
end;