|
--;;; kim 클래스 인스턴스의 클래스 원형(TData)을 보면 setNo 함수는
return 값이 void 이므로 아므것도 리턴하지 않습니다.
ㅎㅎㅎ
원리를 이해하셔야죠?
Memo1 에 무엇을 출력하고 싶으신건지 ^^:::
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TData kim;
kim.setNo(12);
kim.setEng(90);
kim.showNo( );
kim.showEng( );
kim.setNo(-10);
kim.showEng( );
Memo1->Lines->Add(IntToStr(kim.setNo(int n)));//------------어떻게 수정해야 하죠
Memo1->Lines->Add("English");
}
쥬신 님이 쓰신 글 :
: #include <vcl.h>
: #pragma hdrstop
:
: #include "Unit1.h"
: #include "Unit2.h"
: //---------------------------------------------------------------------------
: #pragma package(smart_init)
: #pragma resource "*.dfm"
: TForm1 *Form1;
: //---------------------------------------------------------------------------
: __fastcall TForm1::TForm1(TComponent* Owner)
: : TForm(Owner)
: {
: }
: //---------------------------------------------------------------------------
:
: void __fastcall TForm1::Button1Click(TObject *Sender)
: {
: TData kim;
: kim.setNo(12);
: kim.setEng(90);
: kim.showNo( );
: kim.showEng( );
:
: kim.setNo(-10);
: kim.showEng( );
: Memo1->Lines->Add(IntToStr(kim.setNo(int n)));//------------어떻게 수정해야 하죠
: Memo1->Lines->Add("English");
: }
:
:
: //---------------------------------------------------------------------------
:
: #pragma package(smart_init)
: TData Data;
: __fastcall TData::TData (void)
: {
: }
: __fastcall TData::~TData(void)
: {
: }
: int __fastcall TData::showNo(void)
: {
: return no;
: }
: int __fastcall TData::showEng(void)
: {
: return eng;
: }
: void __fastcall TData::setNo(int n)
: {
: no = n;
: }
: void __fastcall TData::setEng(int e)
: {
: if(e >= 0 && e <= 100)
: eng = e;
: else e;
: }
:
: #ifndef Unit2H
: #define Unit2H
: //---------------------------------------------------------------------------
: class TData
: {
: protected:
: private:
: int no;
: int eng;
: public:
: __fastcall TData(void);
: __fastcall ~TData(void);
: public:
: int __fastcall showNo(void);
: int __fastcall showEng(void);
: void __fastcall setNo(int n);
: void __fastcall setEng(int e);
:
: };
: extern TData Data;
: #endif
|