|
고수님들.. 답변좀 부탁드립니다.
class A_Class
{
private:
public:
__fastcall A_Class();
__fastcall ~A_Class();
TStringList* User_List;
String Name;
};
__fastcall A_Class::A_Class()
{
TStringList* User_List = new TStringList;
}
다음과 같이 A_Class라는 이름의 Class를 만들어서 User_List라는 TStringList를 생성자를 이용해
만들었습니다만,,,
폼에서 이 User_List에 값을 넣으려니 Accessviolation에러가 나네요~
//----------------------------------------------------------------------
TForm에서는 다음과 같이 불러서 쓰려고 했습니다. ==>
class TMainForm : public TForm
{
__published: // IDE-managed Components
TEdit *UserEdit;
TButton *UserBtn;
void __fastcall UserBtnClick(TObject *Sender);
private:
public:
A_Class My_A_Class; // <<============= My_A_Class로 선언 했습니다.
__fastcall TfmConversation(TComponent* Owner);
};
void __fastcall TMainForm::UserBtnClick(TObject *Sender)
{
My_A_Class.User_List->Add("테스트"); // <<======= 버튼을 누르면,
} // 여기서 Accessviolation 에러 발생.
|