请各位高手回答我的问题明确一点好不好!!!我是菜鸟啊,你们一玩深沉,我就更加弄不明白了,
是指向FItemClass??还是指向TCollection??
procedure TMainForm.btnAsChildClick(Sender: TObject);
begin
if not Assigned(FNavStatForm) then
begin
FNavStatForm := TNavStatForm.Create(Application, pnlParent);
FNavStatForm.SetToolBarParent(self);
FNavStatForm.SetStatusBarParent(self);
mmMainMenu.Merge(FNavStatForm.mmFormMenu);
FNavStatForm.Show;
pnlParent.Height := pnlParent.Height - 1;
end;
end;
这里self代表什么??,
是指向FItemClass??还是指向TCollection??
procedure TMainForm.btnAsChildClick(Sender: TObject);
begin
if not Assigned(FNavStatForm) then
begin
FNavStatForm := TNavStatForm.Create(Application, pnlParent);
FNavStatForm.SetToolBarParent(self);
FNavStatForm.SetStatusBarParent(self);
mmMainMenu.Merge(FNavStatForm.mmFormMenu);
FNavStatForm.Show;
pnlParent.Height := pnlParent.Height - 1;
end;
end;
这里self代表什么??,
解决方案 »
- 怎么样将结果集中的数据选择性插入后台表?
- 简单问题,在线等
- 使用query1.delete时,系统提示read only!
- qucikreport 分类汇总的问题,十万火急!!!!!!!!
- IntraWeb+WebBroker生成的ISAPI DLL 文件如何浏览
- 关于用FastReport打印报表的问题,急……在线等待!高分相送!!!
- 哪位大侠有PerfectSize控件啊,麻烦给我邮箱[email protected]发一份,万份感谢!
- 我的帮助文件如何加入系统中???
- 请问一个由文本文件导数据至数据库的问题?
- 文件访问错误
- 毕业一年想回去考研(一位打工者的感叹!斑竹请不要删)100分求考研资料!
- 谁是Oracle高手,我们可否OICQ讨论?我的oicq号是56229958,Thank you!!!
在一个类的内部的方法,可以用self来引用这个类本身。你可以认为self指向TCollection,的确类似c++中的this指针。
procedure TMainForm.btnAsChildClick(Sender: TObject);
begin
if not Assigned(FNavStatForm) then
begin
FNavStatForm := TNavStatForm.Create(Application, pnlParent);
FNavStatForm.SetToolBarParent(self);
FNavStatForm.SetStatusBarParent(self);
mmMainMenu.Merge(FNavStatForm.mmFormMenu);
FNavStatForm.Show;
pnlParent.Height := pnlParent.Height - 1;
end;
end;
当中的self指向TMainForm,因为btnAsChildClick是TMainForm的方法。
这里的self指向TMainForm。