|
안녕하세요~
이제 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.;
}
//---------------------------------------------------------------------------
위 내용이 계산기이긴 한데 덧셈밖에 안되거든요..
여기 사무실에 계신분들이 철야도 자주 하시고 바쁜이유로 저한테 신경써줄 시간도 거의 없구요..
자리만 지키고있는건 성격상 너무 싫어서 도움 꼭 받고 싶어요 ~
위에 소스라고 하나요? 작성 되있는건 안보고도 적을수 있을정도로 많이 보면서
연습했구요 어느 명령어가 어느 기능을 하는거겠구나. 하고 짐작정도만 하고있습니다.
이 소스중에서 뺄셈이나 기타 연산들을 추가하려면 어떤식으로 해야되는지 아무리 생각해도
잘 모르겠더라구요.
혹시 이게 아닐까 해서 여러가지 시도는 해봤는데 제 기능을 못해서요
그리고 혹시나 제가 위에서 말씀드린 제 직종을 잘 알고계신 분이 계시다면
자주 쓰는 기능들이나 숙달해놓으면 유용한 명령어들좀 추천해주셨으면 감사하겠구요
덧붙여 위 소스에서 추가하는 방향으로 계산기 제대로 만드는 방법도 좀 가르쳐주셨으면 좋겠습니다.
염치없지만 이것저것 부탁드려요~
귀찮으시겠지만 구원의 손길 꼭 좀 부탁드립니다~ㅜ.ㅜ
|