C++ Builder 參考手冊 ? TComponent ? ValidateRename
頭文件:#include <System.Classes.hpp>
命名空間:System::Classes
類:TComponent
訪問權限:protected:
函數(shù)原型:
virtual void __fastcall ValidateRename(
TComponent* AComponent,
const System::UnicodeString CurName,
const System::UnicodeString NewName);
System::Classes::TComponent::ValidateRename 是 System::Classes::TComponent 的成員函數(shù),在給組件改名的時候會調用這個函數(shù),檢查名稱是否有效。
參數(shù):
AComponent:給這個組件改名的時候,檢測這個組件的名稱是否有效;
CurName :組件當前的名稱;
NewName:組件新的名稱;
返回值:
無。
- 在給組件改名的時候會調用這個函數(shù),檢查名稱是否有效;
- 在 InsertComponent 的時候,使用 ValidateRename 方法檢查新加入的 AComponent 的名稱由空字符串改為新的名稱是否有效;
- 在 RemoveComponent 的時候,使用 ValidateRename 方法檢查移除的 AComponent 的名字改為空字符串是否有效;
- ValidateRename 檢查 AComponent 在當前組件里面,在所有的子組件 (即 Components 屬性) 里面,是否有同名組件,并且檢查在 Owner 里面是否有同名組件;
- ValidateRename 是組件內部調用的方法,不需要直接調用。
參考:
- System::Classes::TComponent::Name
- System::Classes::TComponent::SetName
- System::Classes::TComponent::ChangeName
- System::Classes::TComponent::InsertComponent
- System::Classes::TComponent::RemoveComponent
- System::Classes::TComponent::ValidateContainer
- System::Classes::TComponent::ValidateInsert
- System::Classes::TComponent
- System::Classes::TPersistent
- System::TObject
- VCL 類繼承關系
C++ Builder 參考手冊 ? TComponent ? ValidateRename