|
TForm 의 property Color를 오버라이드하려고 다음과 같이
했습니다.( PaperForm1->Color = clRed; 이렇게 할 때의 행동을 달라지게 하기 위한 것이었습니다.)
class TPaperForm : public TForm
{
//....
private:
void __fastcall SetColor(TColor value);
public:
__property Color = {write=SetColor};
//....
}
void __fastcall TPaperForm::SetColor(TColor value)
{
TForm::Color = value;
DragPanel->Color = value;
btnPopping->Brush->Color = value;
Resizer->Font->Color = value;
Resizer->Color = 0xFFFFFF ^ value;
}
이렇게 하니까 애러가 나와서.
오버라이드를 잘못한 건가요?
아니면 오버라이드는 제대로 했고, 다른 부분에서 에러의 원인을 찾아야 하나요?
|