令
令狐小侠
Unregistered / Unconfirmed
GUEST, unregistred user!
TA = class
public
function test:string;
end;
function TA.test: string;
begin
result := 'aa';
end;
{------------------------}
procedure TForm1.Button1Click(Sender: TObject);
var
A : Ta;
begin
A := Ta(Tobject.Create);//这个地方创建的时候,因该是为一个Tobject分配了内存
而不是为TA 分配的.
看书上说类型转化只是改变的,执行框架而已.
a.test;//这个地方我决定应该报地址错误的.可是执行很正常..请大侠解释下.
a.Free;
end;
public
function test:string;
end;
function TA.test: string;
begin
result := 'aa';
end;
{------------------------}
procedure TForm1.Button1Click(Sender: TObject);
var
A : Ta;
begin
A := Ta(Tobject.Create);//这个地方创建的时候,因该是为一个Tobject分配了内存
而不是为TA 分配的.
看书上说类型转化只是改变的,执行框架而已.
a.test;//这个地方我决定应该报地址错误的.可是执行很正常..请大侠解释下.
a.Free;
end;