首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请教怎样获得form中控件的类名

2012-02-13 
请问怎样获得form中控件的类名?我用的是delphi6.0, 我因为需要,想查一下form中每个控件的类名,根据类名去

请问怎样获得form中控件的类名?
我用的是delphi6.0, 我因为需要,想查一下form中每个控件的类名,根据类名去做一些处理,
但是用以下方法却得不到:
if controls[i].classname = 'edit'

if controls[i].classtype = edit

if controls[i].classparent = edit

请问高手,怎样才能做到我想要的结果?

[解决办法]

Delphi(Pascal) code
  for x:=0 to self.ComponentCount-1 do  begin    if UpperCase(self.Controls[x].ClassName)=UpperCase('TEdit') then //注意UpperCase    showmessage('OK');  end;
[解决办法]
edit的类名是TEdit
Delphi类名默认前缀是T
[解决办法]
Delphi(Pascal) code
if SameText(Control.ClassName, 'TEdit') then //判断Control是否为TEdit类型if Control.InheritsFrom(TEdit) then //判断Control是否为TEdit的派生类 

热点排行