我定义了这样一个函数:
function ShowModal(var Query: TADOQuery): Boolean;
var
FQuery: ^TADOQuery;
begin
FQuery := @Query;
end;
然后我这样调用它:ShowModal(AdoQuery1);
请问:函数中的Query参数得到的是AdoQuery1的地址吗?如果不是那又是什么?
(请大侠详细解释,绝对给分)
function ShowModal(var Query: TADOQuery): Boolean;
var
FQuery: ^TADOQuery;
begin
FQuery := @Query;
end;
然后我这样调用它:ShowModal(AdoQuery1);
请问:函数中的Query参数得到的是AdoQuery1的地址吗?如果不是那又是什么?
(请大侠详细解释,绝对给分)
如果Query参数是AdoQuery1的地址,那么Query就是指针吗?FQuery也是AdoQuery1的地址,二者又是同一类型,如我这样赋值:FQuery := Query;编译器会报错,为什么?