클래스가 있는지 확인하는 방법은 여러가지입니다.
1. 클래스 이름을 가져와 문자열로 비교하는 방법
if(Application->Components[i]->ClassName() == "TForm2")
{
}
if(Application->Components[i]->ClassNameIs("TForm2"))
{
}
2.클래스 타입을 비교하는 방법
if(Application->Components[i]->ClassType() == __classid(TForm2))
{
}
2번째가 원하시는 답으로 적당할 듯하네요.
배우고싶어요 님이 쓰신 글 :
: 제가 델파이 공부하고 공부하면서 한 코딩을 씨빌더로 옴기면서 씨 빌더도 공부중인데요.
: 델파이를 하다가 델파이에 if is를 사용하는 것이 있더라고요. 이걸 시빌더로 바꾸고 싶어도 바꾸는 법을 모르겠어서 질문합니다.
: 알려주세요!!
:
: if Application.Components[i] is TForm2 then 이 것 입니다 ㅜㅜ
|