名词解释:tag (如:edit1.tag)(30分)

  • 主题发起人 主题发起人 张剑波
  • 开始时间 开始时间
不能详细点?
 
动态创建的控件,不能用name来区别,就要用tag区别。
 
是控件的标记,是个长整形的全局变量。可以用它完成一些功能,如:
procedure TForm1.Button1Click(Sender: TObject);
begin
Button1.Tag := Button1.Tag + 1;
Case Button1.Tag of
1: ShowMessage('1');
2: ShowMessage('2');
3: ShowMessage('3');
end;
end;
 
你可以把tag理解成类似于注释一样.你可以通过tag来确认某个数组或控件
有时调用自定 功能或函数时会用到
procedure Tform1.MyClick(sender:TObject);
var Q:string;
begin
//get click MenuItem.tag -->Q 取得你点击哪个(动态创建)菜单项的相应标记
if Sender is TMenuItem then
begin
Q:=TMenuItem(Sender).tag; // 如果你原来标记TMenuItem中的菜单项,这边就可以获取到
end;
end;

不知道你听清楚了没,我文笔不是很好 ^&^
 
取得这个tag后,能否对其进行控制?
 
操你妈的B,以后这种幼稚问题自己查书,不许在这里问!

回答的人也是傻B!
 
to 5415:
你也太粗鲁一点了吧? 这边就不许初学者问问题?

另:版主都不管这个的?
 
只是做标记。有时很有用
 
to 淡淡的笑:
哪小子从来就是这样,不要理它,
不理它了,它就没兴趣骂了。

它有日本血统,性情低劣,不要同它一般见识。

tag就是标记、注释的意思,
用处就方便考查每一个对象。

这东西一般很少用到的。
 
我早看见了这个贴子,本不想说什么,既然楼上的3位朋友发言了,
就说二句:
1。 懒的理他
2。分就大概平分了
 
多人接受答案了。
 
后退
顶部