IT-개발,DB
[CppBuilder] ClassName 비교하여 작업하기 ClassName(), ClassNameIs()
SB리치퍼슨
2016. 7. 16. 02:14
[CppBuilder] ClassName 비교하여 작업하기 ClassName(), ClassNameIs()
2003.11.05
델파이로 비유하자면 Is 구문과 같다.
Typecase 는 As 구문과 같다.
for (int i=0; i<ComponentCount; i++)
{
if ( String(Components[i]->ClassName()) == "TPanel")
((TPanel*)Components[i])->Color = nbAttrib->Color;
}
다른 예 ClassNameIs() 함수를 사용한다.
for (int i = 0; i < DataModule2->ComponentCount; i++)
{
if (DataModule2->Components[i]->ClassNameIs("TDataSource"))
ListBox1->Items->AddObject(DataModule2->Components[i]->Name,
(TObject *)DataModule2->Components[i]);
}
반응형