千
千中元
Unregistered / Unconfirmed
GUEST, unregistred user!
技术内幕 P129
------我分特,一天读一页!
1) procedure tqueryThread.Execute
begin
.......
......
2) FQueryException:=Exceptobject as Exception;
3) Synchronize(ShowqryError);
end;
4) Procedure TQueryThread.ShowQryError;
5) begin
6) Application.ShowException(FQueryException);
7) end;
问题:
1。请看第一行:好象这个过程从来没有显式的调用过!
2。请看第二行:Exceptobject 是一个函数,函数的调用有这样的形式?(As)...函数的参数是怎么给出的?
3。请看第三行:synchronize 是线程中调用访问到vcL的方法,ShowQryError 访问到VCL?
3。请看第六行:
ExceptAddr参数呢?
定义是: procedure ShowException(ExceptObject: TObject;
ExceptAddr: Pointer)
4。再看第六行:
这里Application的概念。。。关于Application的方法,属性在那里查找?好象帮助里没有呢?
不到大富翁,不知道自己菜。。
------我分特,一天读一页!
1) procedure tqueryThread.Execute
begin
.......
......
2) FQueryException:=Exceptobject as Exception;
3) Synchronize(ShowqryError);
end;
4) Procedure TQueryThread.ShowQryError;
5) begin
6) Application.ShowException(FQueryException);
7) end;
问题:
1。请看第一行:好象这个过程从来没有显式的调用过!
2。请看第二行:Exceptobject 是一个函数,函数的调用有这样的形式?(As)...函数的参数是怎么给出的?
3。请看第三行:synchronize 是线程中调用访问到vcL的方法,ShowQryError 访问到VCL?
3。请看第六行:
ExceptAddr参数呢?
定义是: procedure ShowException(ExceptObject: TObject;
ExceptAddr: Pointer)
4。再看第六行:
这里Application的概念。。。关于Application的方法,属性在那里查找?好象帮助里没有呢?
不到大富翁,不知道自己菜。。