假如我申明一个Pointer指针、指向一个自定义的类、那么怎么通过这个指针来获得、修改他所指向对象的数据成员?在C++中有“->”操作符
类似这样的Function TfrmBoot.ShowWait:Pointer;
begin
{.....函数内容省略}
result:=@Flash;
end;
{调用的地方}
var
test:pointer
begin
test:=ShowWait;
{这时返回的指针是指向一个类的、那么怎么}
{通过这个test指针变量来改变他所指向对象的数据成员(类似于C语言中的->操作符)}
end;
类似这样的Function TfrmBoot.ShowWait:Pointer;
begin
{.....函数内容省略}
result:=@Flash;
end;
{调用的地方}
var
test:pointer
begin
test:=ShowWait;
{这时返回的指针是指向一个类的、那么怎么}
{通过这个test指针变量来改变他所指向对象的数据成员(类似于C语言中的->操作符)}
end;
...
var
test: pTmyClass
另外pointer不是说是通用类型指针?为什么我这个问题上、不能用通用类型而需要定义这个类的指针?(我粗浅的以为、pointer是可以指向任意类型的)
var
test:tfrmboot;
begin
test:=tfrmboot.create(nil);
//就是这个意思
end;