|
아래와 같이...
Unit1.cpp /////////////////////////////////////////
void __fastcall TForm1::FormCreate(TObject *Sender)
{
TButton *Button1 = new TButton(this); //1. 여기랑
Button1->Parent = this;
Button1->Caption = "Check";
Button1->OnClick = myfunction;
}
void __fastcall TForm1::myfunction(TObject *Sender)
{
ShowMessage("Button1 clicked");
}
unit1.h /////////////////////////////////
void __fastcall myfunction(TObject *Sender); //2. 여기 프라이빗 이나 퍼블릭에 선언
작은하마 님이 쓰신 글 :
: void __fastcall TForm1::FormCreate(TObject *Sender)
: {
: Button1 = new TButton(this);
: Button1->Parent = this;
: Button1->Caption = "Check";
: Button1->OnClick = myfunction;
: }
:
: void __fastcall TForm1::myfunction(TObject *Sender)
: {
: ShowMessage("Button1 clicked");
: }
:
: 이렇게 쓰니까 myfunction을 사용할 수 없다고 나오네요
: Button1은 헤더에 등록했는데 myfunction도 등록해야하나요?
: 등록해야하면 어디에 등록해야하나요
|