Delphi 분류
[양병규님 세미나 자료] 계산기 소스
컨텐츠 정보
- 33,104 조회
- 0 추천
- 목록
본문
[양병규님 세미나 자료] 계산기 소스
이번 세미나는 나현호님의 세션에 가장 신경을 많이 써서.. 나현호님 시간을 젤 뒤로 배정하는 바람에.. 제 시간이 많지 않아서 그냥 소스만 대충 설명하고 말았습니다.(그래도 30분이나 초과해서 죄송했음..--; )
그래도.. 관심이 있으신 분들은 이해하셨으리라 생각됩니다.
나중에 기회되면 다시 제대로 설명하도록하고....
지금은 이 소스를 가지고 어떻게 해보시는게 좋을것같습니다.
비교적 쉬운 편이므로 참석하지 못한 분들도 소스 조금만 들여다보면 알수 있을겁니다.
물론... 관심 있으신 분들만요.... ^^;
델/파/이/만/세
ps:
세미나에서 빠뜨린 중요한 설명 하나 추가.
SkipBlanks는 말 그대로 공백을 통과시키는 메소드인데..
여기서는 procedure로 구현했습니다만..
C, Pascal등과 같이 공백이 반드시 필요로하는 경우가 있는 언어에서는
공백이 있어야할 경우 function으로 처리하여 그 결과로 판단해야할 경우도있습니다.
예를들어서..
델파이 procedure 문에서
procedure 다음에는 반드시 한칸 이상의 공백이 와야하는데..
procedure문을 처리하는 객체가 "procedure" 문자열을 파싱한후 SkipBlanks를 호출하여 공백이 있었는지를 확인해야합니다.
----------------------------------------------------------------------------------------------------------
[수정버전]
전에 세미나 발표용으로 만들었던 계산기의 문제점 하나를 수정했습니다.
2 + -3 과 같이 연산자가 중복되는 경우는 무조건 에러라고 그랬는데..
+와 -는 한차례에 한해 허용하도록 수정했습니다.
소스와 EXE 첨부합니다.
소스는 맘껏 사용하셔도 됩니다.(소스를 직접 팔아먹지는 말고... ^^ )
2 + -3 과 같이 연산자가 중복되는 경우는 무조건 에러라고 그랬는데..
+와 -는 한차례에 한해 허용하도록 수정했습니다.
소스와 EXE 첨부합니다.
소스는 맘껏 사용하셔도 됩니다.(소스를 직접 팔아먹지는 말고... ^^ )
관련자료
-
링크
-
첨부등록일 2013.11.13 15:32등록일 2013.11.13 15:37등록일 2013.11.13 15:37
댓글 0
등록된 댓글이 없습니다.