procedure TForm1.Button4Click(Sender: TObject);
var
r1, r2 : real;
i1, i2 : integer;
begin
if RadioGroup1.ItemIndex = 0 then //일반용일때...
begin
i1 := StrToInt(Edit1.Text);
i2 := StrToInt(Edit2.Text);
Label1.Caption := Edit1.Text + ' / ' + Edit2.Text + ' = ';
Label1.Caption := Label1.Caption + IntToStr(i1 div i2);
end
else begin //일반형이 아닐때....
r1 := StrToFloat(Edit1.Text);
r2 := StrToFloat(Edit2.Text);
Label1.Caption := Edit1.Text + ' / ' + Edit2.Text + ' = ';
Label1.Caption := Label1.Caption + FloatToStr(r1 / r2);
end;
end;
end.
컴퓨터를 공부하는 학생입니다...
레포트땜에 무작정 친구들 소스를 따라하긴 했는데.......
한줄 한줄이 무엇을 의미하는지 알수가 없네여.......
누가....저거....설명좀 해주세여......
글고 젤 궁금한거....... 다른것들은....Label1.Caption := Label1.Caption + IntToStr(i1 div i2); 에 +,-,* 저걸 넣어도 다 되던데......왜 나누기만 안돼남유...
꼭 도와 주세엽.......^^
> procedure TForm1.Button4Click(Sender: TObject); // 버튼4를 클릭할때..
> var // 변수를 선언할라꾸...^^
> r1, r2 : real; // r1, r2는 실수
> i1, i2 : integer; // 정수..
> begin // 시작혀~~~~~
> if RadioGroup1.ItemIndex = 0 then //일반용일때... 라디오그룹컴포에서 선택한것이
> begin // ~~ 위에 if문 시작혀~~
> i1 := StrToInt(Edit1.Text); // i1 값에는 Edit1.Text 문자를 정수루 바꾸구.
> i2 := StrToInt(Edit2.Text); // i2 값에는 Edit2.Text 문자를 정수루 바꾸구.
>
> Label1.Caption := Edit1.Text + ' / ' + Edit2.Text + ' = '; // 계산값을 보여주구
> Label1.Caption := Label1.Caption + IntToStr(i1 div i2); // 이것두..
> end // 끝내 번지구..
> else begin //라디오그룹컴포에서 선택한것이 일반형이 아닐때....(else는 토다는 거)
> r1 := StrToFloat(Edit1.Text); // r1 값에는 Edit1.Text 문자를 실수루 바꾸구.
> r2 := StrToFloat(Edit2.Text); // r2 값에는 Edit2.Text 문자를 실수루 바꾸구.
>
> Label1.Caption := Edit1.Text + ' / ' + Edit2.Text + ' = ';
> Label1.Caption := Label1.Caption + FloatToStr(r1 / r2);
> end;
> end;
> end.
>
>
> 컴퓨터를 공부하는 학생입니다...
>
> 레포트땜에 무작정 친구들 소스를 따라하긴 했는데.......
>
> 한줄 한줄이 무엇을 의미하는지 알수가 없네여.......
>
> 누가....저거....설명좀 해주세여......
>
> 글고 젤 궁금한거....... 다른것들은....Label1.Caption := Label1.Caption + IntToStr(i1 div i2); 에 +,-,* 저걸 넣어도 다 되던데......왜 나누기만 안돼남유...
안녕하셔용~
델세상(http://www.freechal.com/delphiworld)의 조규춘입니다.
이 부분에서용~ IntToStr(i1 div i2); 이것이.. 에러의 원인입니다.
IntToStr 이것이 정수를 문자형태루 바꾸어준다구 생각하시면 되는데...
+,-,* 이것들은 정수에.정수를 계산해두.. 정수지만...
나누기 만큼은 정수에 정수를 나누면 실수가 될수 있기 때문이지용~
글구 위에서 처럼 주석처리 하면 되지요???
행복하셔용~