안녕하세요.. __);
제가 작성한 클래스가 있습니다. 이 클래스에 타이머를 설치하고 실행시키고 싶은데요..
class CMyClass
{
TTimer * m_pTimer;
}
CMyClass::CMyClass()
{
m_pTimer = new TTimer(); <- 문제의 부분
m_pTimer->OnTimer = OnTimerSend;
m_pTimer->Interval = 1000;
}
처음에 이렇게 하려니 생성이 되지를 않더군요. 그래서 헬프를 보니 TComponent * AOwner를 주어야 할듯 싶더군요.
그래서 new TTimer(this); 했더니.. 역시나 MyClass인지라 되지가 않더군요.
결국 그냥 NULL을 넣어서 생성을 했습니다만..
이렇게 사용해도 프로그램 동작에는 문제가 없는 것인지요? 빌더는 6 입니다.
아니면 AOwner를 지정하는 방법이 있는지요?
별거 아닌것 같지만 초보인지라 어째 불안합니다.. __);
그럼 답변 부탁드립니다.
|