千
千中元
Unregistered / Unconfirmed
GUEST, unregistred user!
各位,
12章有段菜单与tabcontrol相关的代码。
1)procedure TForm1.IndexPage1Click(Sender: TObject);
2)begin
3) TabControl1.TabIndex := TComponent(Sender).Tag;
4) TabControl1Change(nil);
5)end;
请看第3)行, 据说, 只有component及它的继承类才有tag属性,这里sender tmenuitem.也可以这样写tmenuitem(sender).tag.但tcomponent(sender)容错好一点。
现在问题:
1,TabControl1.TabIndex的作用?如果换成PageControl呢?要达到同样的效果,用TPageControl1.TabIndex?
2,两外两个菜单(Artist page,item page)的onclick事件
还是:
procedure TForm1.IndexPage1Click(Sender: TObject)
。。。。。。。。。。
(请注意,居然是Indexpage1click而不是artistpage1click)
怎么会这样呢?我想即使事件的处理完全一样,也应该
procedure Tform1.artistpage1click
这是怎么实现的?为什么要这样而不。。 tform1.artistpage1click?
3.请给我解释下TComponent(Sender).Tag吧,别怪我不看帮助,看过以后
没来电的感觉。。。。
12章有段菜单与tabcontrol相关的代码。
1)procedure TForm1.IndexPage1Click(Sender: TObject);
2)begin
3) TabControl1.TabIndex := TComponent(Sender).Tag;
4) TabControl1Change(nil);
5)end;
请看第3)行, 据说, 只有component及它的继承类才有tag属性,这里sender tmenuitem.也可以这样写tmenuitem(sender).tag.但tcomponent(sender)容错好一点。
现在问题:
1,TabControl1.TabIndex的作用?如果换成PageControl呢?要达到同样的效果,用TPageControl1.TabIndex?
2,两外两个菜单(Artist page,item page)的onclick事件
还是:
procedure TForm1.IndexPage1Click(Sender: TObject)
。。。。。。。。。。
(请注意,居然是Indexpage1click而不是artistpage1click)
怎么会这样呢?我想即使事件的处理完全一样,也应该
procedure Tform1.artistpage1click
这是怎么实现的?为什么要这样而不。。 tform1.artistpage1click?
3.请给我解释下TComponent(Sender).Tag吧,别怪我不看帮助,看过以后
没来电的感觉。。。。