还是不会阿.在函数和过程内给函数名赋值就是返回,这个是强制返回. 嗯,我看走眼成get_cookie(.... 递归了俺这里编译并没有报错,你是运行时报错还是编译时报错 function get_cookie(webobj:TWebBrowser):string; //这里报错 begin get_cookie:= webobj.OleObject.document.cookie; end;
你的函数声明没问题. 只是提取cookie的代码错了uses mshtml; {$R *.dfm} function get_cookie(webobj:TWebbrowser):string; begin if (webobj = nil) or (webobj.Document = '') then exit(''); get_cookie := (webobj.Document as IHTMLDocument2).cookie; end;procedure TForm2.Button1Click(Sender: TObject); begin caption := get_cookie(WebBrowser1); end;procedure TForm2.FormCreate(Sender: TObject); begin WebBrowser1.Navigate('http://www.baidu.com'); end;
还是不会阿.在函数和过程内给函数名赋值就是返回,这个是强制返回. 嗯,我看走眼成get_cookie(.... 递归了俺这里编译并没有报错,你是运行时报错还是编译时报错 function get_cookie(webobj:TWebBrowser):string; //这里报错 begin get_cookie:= webobj.OleObject.document.cookie; end; 现在也不报错了...应该是忘记uses了...
//试试这样的格式
function getButton(const Ptr: Pointer): Boolean;
var
btn: TButton;
begin
btn := TButton(Ptr); //将指针强制转换成TButton
ShowMessage(btn.Caption);
end;
嗯,我看走眼成get_cookie(.... 递归了俺这里编译并没有报错,你是运行时报错还是编译时报错
function get_cookie(webobj:TWebBrowser):string; //这里报错
begin
get_cookie:= webobj.OleObject.document.cookie;
end;
{$R *.dfm}
function get_cookie(webobj:TWebbrowser):string;
begin
if (webobj = nil) or (webobj.Document = '') then
exit(''); get_cookie := (webobj.Document as IHTMLDocument2).cookie;
end;procedure TForm2.Button1Click(Sender: TObject);
begin
caption := get_cookie(WebBrowser1);
end;procedure TForm2.FormCreate(Sender: TObject);
begin
WebBrowser1.Navigate('http://www.baidu.com');
end;
嗯,我看走眼成get_cookie(.... 递归了俺这里编译并没有报错,你是运行时报错还是编译时报错
function get_cookie(webobj:TWebBrowser):string; //这里报错
begin
get_cookie:= webobj.OleObject.document.cookie;
end;
现在也不报错了...应该是忘记uses了...
[dcc32 Error] Unit1.pas(192): E2003 Undeclared identifier: 'TWebBowser'XE5...
[dcc32 Error] Unit1.pas(192): E2003 Undeclared identifier: 'TWebBowser'XE5...
虽然我打错了。。但是WebBrowser1: TWebBrowser;这种错误都查不出来?
TWebBrowser(webobj).OleObject.document.cookie;
[dcc32 Error] Unit1.pas(192): E2003 Undeclared identifier: 'TWebBowser'XE5...
虽然我打错了。。但是WebBrowser1: TWebBrowser;这种错误都查不出来?
TWebBrowser(webobj).OleObject.document.cookie;
那天其实我看到了,你看我前面连续回帖3次。
[dcc32 Error] Unit1.pas(192): E2003 Undeclared identifier: 'TWebBowser'XE5...
虽然我打错了。。但是WebBrowser1: TWebBrowser;这种错误都查不出来?
TWebBrowser(webobj).OleObject.document.cookie;
那天其实我看到了,你看我前面连续回帖3次。
看来我似乎错了……