C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[63173] 안녕하세요~ 초보인데여~
요시 [shrap] 840 읽음    2010-12-07 12:40
안녕하세요~

이제 C++ builder 프로그램을 쓴지 5일정도 됐는데요~

첫날 지인 소개로 이 싸이트를 알게 되어서 날마다 접속해서 자료 검색하곤 해여

제가 C++ builder 를 쓰기전에 설계일을 했었는데

그래서 그런지 거의 C++ builder 쪽엔 무뇌아라서

볼랜드포럼에 여러 게시판에서 기초 동영상이나 기초 자료들 읽어봐도

도무지 이해가 되질않더라구요~ 제가 이 회사 다니면서 필요한 부분인지도 잘모르겠구요..

숙련된 분들이 사용하는 전문어도 잘 이해를 못하겠구요..

이 회사에서 하는일이 가전제품이나 자동차 내의 프로그램들이 제대로 작동하는지 소프트웨어를 만들어서

확인 검사 하는 일이거든요~

열심히 하고싶은 생각은 많은데요 첫째날이나 오늘이나 진전이 거의 없는것같아서 글 올려봅니다.

지금은 계산기 만들고있는데요

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "b1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
    Flag = false;
    a = 0.;
    b = 0.;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    if(Flag == false)
    {
        a = a * 10.;
        a = a + 1.0;
        Edit2->Text = Edit2->Text.sprintf("%.0f",a);
    }
    else
    {
        b = b * 10.;
        b = b + 1.0;
        Edit2->Text = Edit2->Text.sprintf("%.0f",b);
    }

}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{

    if(Flag == false)
    {
        a = a * 10.;
        a = a + 2.0;
        Edit2->Text = Edit2->Text.sprintf("%.0f",a);
    }
    else
    {
        b = b * 10.;
        b = b + 2.0;
        Edit2->Text = Edit2->Text.sprintf("%.0f",b);
    }


}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
    if(Flag == false)
    {
        a = a * 10.;
        a = a + 3.0;
        Edit2->Text = Edit2->Text.sprintf("%.0f",a);
    }
    else
    {
        b = b * 10.;
        b = b + 3.0;
        Edit2->Text = Edit2->Text.sprintf("%.0f",b);
    }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button4Click(TObject *Sender)
{
    if(Flag == false)
    {
        a = a * 10.;
        a = a + 4.0;
        Edit2->Text = Edit2->Text.sprintf("%.0f",a);
    }
    else
    {
        b = b * 10.;
        b = b + 4.0;
        Edit2->Text = Edit2->Text.sprintf("%.0f",b);
    }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button5Click(TObject *Sender)
{
    if(Flag == false)
    {
        a = a * 10.;
        a = a + 5.0;
        Edit2->Text = Edit2->Text.sprintf("%.0f",a);
    }
    else
    {
        b = b * 10.;
        b = b + 5.0;
        Edit2->Text = Edit2->Text.sprintf("%.0f",b);
    }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button6Click(TObject *Sender)
{
    if(Flag == false)
    {
        a = a * 10.;
        a = a + 6.0;
        Edit2->Text = Edit2->Text.sprintf("%.0f",a);
    }
    else
    {
        b = b * 10.;
        b = b + 6.0;
        Edit2->Text = Edit2->Text.sprintf("%.0f",b);
    }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button7Click(TObject *Sender)
{
    if(Flag == false)
    {
        a = a * 10.;
        a = a + 7.0;
        Edit2->Text = Edit2->Text.sprintf("%.0f",a);
    }
    else
    {
        b = b * 10.;
        b = b + 7.0;
        Edit2->Text = Edit2->Text.sprintf("%.0f",b);
    }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button8Click(TObject *Sender)
{
    if(Flag == false)
    {
        a = a * 10.;
        a = a + 8.0;
        Edit2->Text = Edit2->Text.sprintf("%.0f",a);
    }
    else
    {
        b = b * 10.;
        b = b + 8.0;
        Edit2->Text = Edit2->Text.sprintf("%.0f",b);
    }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button9Click(TObject *Sender)
{
    if(Flag == false)
    {
        a = a * 10.;
        a = a + 9.0;
        Edit2->Text = Edit2->Text.sprintf("%.0f",a);
    }
    else
    {
        b = b * 10.;
        b = b + 9.0;
        Edit2->Text = Edit2->Text.sprintf("%.0f",b);
    }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button10Click(TObject *Sender)
{
    Flag = true;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button11Click(TObject *Sender)
{
    Sum = a + b;
    Flag = false;
    Edit1->Text = Edit1->Text.sprintf("%.3f",Sum);
    a = 0.;
    b = 0.;
    Sum = 0.;
}
//---------------------------------------------------------------------------

위 내용이 계산기이긴 한데 덧셈밖에 안되거든요..

여기 사무실에 계신분들이 철야도 자주 하시고 바쁜이유로 저한테 신경써줄 시간도 거의 없구요..

자리만 지키고있는건 성격상 너무 싫어서 도움 꼭 받고 싶어요 ~

위에 소스라고 하나요? 작성 되있는건 안보고도 적을수 있을정도로 많이 보면서

연습했구요 어느 명령어가 어느 기능을 하는거겠구나. 하고 짐작정도만 하고있습니다.

이 소스중에서 뺄셈이나 기타 연산들을 추가하려면 어떤식으로 해야되는지 아무리 생각해도

잘 모르겠더라구요.

혹시 이게 아닐까 해서 여러가지 시도는 해봤는데 제 기능을 못해서요 

그리고 혹시나 제가 위에서 말씀드린 제 직종을 잘 알고계신 분이 계시다면

자주 쓰는 기능들이나 숙달해놓으면 유용한 명령어들좀 추천해주셨으면 감사하겠구요

덧붙여 위 소스에서 추가하는 방향으로 계산기 제대로 만드는 방법도 좀 가르쳐주셨으면 좋겠습니다.

염치없지만 이것저것 부탁드려요~

귀찮으시겠지만 구원의 손길 꼭 좀 부탁드립니다~ㅜ.ㅜ

+ -

관련 글 리스트
63173 안녕하세요~ 초보인데여~ 요시 840 2010/12/07
63176     Re:안녕하세요~ 초보인데여~ 송신영 851 2010/12/07
63177         Re:Re:안녕하세요~ 초보인데여~ 요시 772 2010/12/07
63184             Re:Re:Re:안녕하세요~ 초보인데여~ 잠탕구 890 2010/12/08
63185                 Re:Re:Re:Re:안녕하세요~ 초보인데여~ 요시 909 2010/12/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.