|
Memo1->Lines->Add("Item 1을 "+Edit2->Text+"개 출고 하였습니다");
궂이 님 방식으로 하실려면
i=StrToInt(Edit2->Text);
AnsiString temp;
temp.sprintf("Item 1을 %d개 출고 하였습니다",i);
Memo1->Lines->Add(temp);
한줄로 쓰면...
Memo1->Lines->Add( AnsiString().sprintf("Item 1을 %d개 출고 하였습니다",StrToInt(Edit2->Text)) );
StrToInt 사용할때 Edit2->Text 가 숫자로 변환될 수 있는 문자열이 제대로 들어왔는지 체크해 줘야하고요.
문자를 숫자로 변환하는건 Edit2->Text.Trim().ToInt() 도 있고 Edit2->Text.Trim().ToIntDef(0) 도 있고
ToIntDef(0) 는 Edit2->Text 에 숫자로 변환될 수 없는 문자열이 들어온 경우에 기본값으로 0 을 반환해주고요.
수고하세요,
김택중 님이 쓰신 글 :
: 초딩용 정산 프로그램을 짜고 있습니다^^;
:
: 라디오 버튼에 의해 아이템이 선택 되어 지고
:
: 에디트 창을 통해서 수량이 기입되고
:
: 확인 버튼이 눌러지면
:
: 메모장에 '에디트 박스의 숫자 만큼이 출고 되었습니다.'라는 메시지를 뿌리고 싶은데
:
: 이 때 에디트 박스의 숫자를 메모장에 메시지와 함께 표현하는 것이 좀 어려운것 같아요.
:
: 도와주세요 정말정말 감사드리겠습니다( __)
|