还是webbrower编程问题 ( 积分: 100 )

  • 主题发起人 主题发起人 delphilxh
  • 开始时间 开始时间
D

delphilxh

Unregistered / Unconfirmed
GUEST, unregistred user!
var
tmpDoc:IHTMLDocument2;
oneframe:Ihtmlwindow2;
Begin
.......
if oneframe<>nil then
Begin

tmpDoc:=oneframe.document;//这里如果oneframe.document=nil 则报错,应该怎么避免呢?
if tmpDoc<>nil then
Result:=oneframe.document.title;
end;
end;
 
if assigned(oneframe.document) then
begin
tmpDoc:= oneframe.document;
....
end;
 
try
tmpDoc:= oneframe.document;
excpte
end;
 
var
tmpDoc:IHTMLDocument2;
oneframe:Ihtmlwindow2;
Begin
.......
if (oneframe<>nil) and (oneframs.document<>nil) then
Begin

Result:=oneframe.document.title;
end;
end;
 
用assigned
 
assigned
不管用,还是报错
 
后退
顶部