C++ Builder 参考手册 ➙ TPersistent ➙ GetNamePath
头文件:#include <System.Classes.hpp>
命名空间:System::Classes
函数原型:
DYNAMIC System::UnicodeString __fastcall GetNamePath(void);
System::Classes::TPersistent::GetNamePath 是 System::Classes::TPersistent 的成员函数,返回在 Object Inspector 属性面板里面的名称。
参数:
无
返回值:
在 Object Inspector 属性面板里面的名称。
对于控件,返回控件的名称,对于 TCollectionItem 对象,返回:宿主控件的名称.属性名[索引号]。
例:在 ListView1 里面添加两个栏,用 GetNamePath 获取 ListView1 和其中第一个栏在属性面板里面的名称。
在 ListView1 里面添加两个栏
第1栏在属性面板里面的名字:"ListView1.Columns[1]"
第1栏在属性面板里面的名字
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TListColumn *lpCol = ListView1->Columns->Items[1];
Memo1->Lines->Add(ListView1->GetNamePath());
Memo1->Lines->Add(lpCol->GetNamePath());
}
运行结果:
GetNamePath 运行结果
参考:
- System::Classes::TPersistent::DefineProperties
- System::Classes::TPersistent
- System::TObject::ClassInfo
- System::TObject::ClassType
- System::TObject::ClassParent
- System::TObject
- VCL 类继承关系
C++ Builder 参考手册 ➙ TPersistent ➙ GetNamePath