|
리턴값이 없는 함수에요..
버튼 클릭하면 여러 값을 배열에 넣었어요..
그 배열은
void __fastcall TForm1::FormCreate(TObject *Sender)
{
PointArray = new DNAPoint[MAXDNAPOINT];
}
여기에 선언을 했구요..
void __fastcall TForm1::Button1Click(TObject *Sender)
{
PointArray[i].X = x;
PointArray[i].Y = y;
strncpy(PointArray[i].FileName, fname, 20);
ReadPointArray(); //-> 제가 만든 함수..
}
//---------------------------------------------------------------------------
void ReadPointArray()
{
DNAPoint * ptr = PointArray;
for(int i = 0; i < PointCount; i++, ptr++)
{
AnsiString str;
str.printf("%d, %d, %s", ptr->X, ptr->Y, ptr->FileName);
Memo1->Lines->Add(str);
}
}
구조체를 배열에 넣었어요.. 이 배열을 각 값에 따라 '0','1'로 표현을 해야 해서요..
함수를 이용하여 따루 빼낼려구요..
그니까 특별한 리턴값이 없는 함수인데요.. 위에꺼는 우선 memo에 값을 찍어보기 위한 함수구요.
저 함수를 딴 버튼을 만들어서 이벤트를 주면 잘 돌아가거든요..
그리구 헤더화일에..
public: // User declarations
__fastcall TForm1(TComponent* Owner);
void __fastcall ReadPointArray();
};
이렇게 했어요..
에러는요. 제가 만든 함수에 선언한 배열 변수들이 undifined symbol이라고 해요..
모때문인가요??
죄송하지만 C++builder에서 기본 선언하는 함수를 설명해주실수 없나요??
그리구요..void __fastcall TForm1::FormCreate(TObject *Sender)
모든 이벤트를 하면 기본으로 붙는 (TObject *Sender)-> 얘는 모에요??
|