Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
문자열로 입력받은 수식 계산하는 방법좀 알려주세요...?
예전에 이런 유사한 질문이 있었습니다만 답변이 없어서 다시 올립니다.
edit로 입력받은 수식을 계산하고자 합니다.
예를들어 (2+3)*2-1 을 입력받고
답을 9라고 다른 edit에 출력 하고자 합니다.
입력받을 수식은 4칙연산만을 하며 특정 포멧은 없습니다.
고수님들의 조언 부탁드립니다.
3
COMMENTS
콤보
•
2002.12.23 22:30
만약 프로그램에서 DB(오라클, ms-SQL)을 사용하신다면
쿼리문을 이용하여 넘겨 받는 방법이 있을 것 같습니다.
오라클 예) (2+3)*2-1
Query.sql.add( ' select ' + ' (2+3)*2-1 ' + ' val from dual ')
---------
문자열 식
Query.open
xxx := Query.FieldByName(val).asFloat;
....
답변이 되었는지 모르겠네요...
0
0
삭제
수정
댓글
LuckyBoy
•
2002.12.23 21:06
트리를 이용하여 연산을 하는 방법도 있지만..
예전에 연산자와 피연산자를 Stack에 넣고
연산을 처리했던 기억이 있습니다..
일단 Stack을 만들고 나서.. 우선순위에 맞게
연산자와 피연산자를 Stack에 넣은후
하나씩 꺼내면서 연산을 하시면 될듯합니다..
그럼 즐프하세요...
0
0
삭제
수정
댓글
최용일
•
2002.12.23 20:15
안녕하세요. 최용일입니다.
트리로 만들어서 계산하세요...
-
* 1
+ 2
2 3
자료구조책에 찾아보세요... 잘 나와 있습니다...
^^ 항상 즐코하세요...
0
0
댓글
(NOTICE) You must be
logged in
to comment on this post.
유창원
•
2002.12.23 20:54
1
COMMENTS
/
0
LIKES
NT계열에서 프로세스가 실행된 Full Path를 받는방법은....?
유창원
•
2002.12.30 21:19
구석구석 찾아보니 답이 있군요. 연말을 뜻있게 보내시기 바랍니다. ^^
박재용
2002.12.23 20:42
0
COMMENTS
/
0
LIKES
TWWPaper 어떤 컴포넌트일까요?
이치영
•
2002.12.23 20:14
2
COMMENTS
/
0
LIKES
EditMask에서 핸드폰국번을 임의로 지정하려면...
이훈
•
2002.12.23 20:37
!000-9000-0000;1;_ 아마 이것을 묻는것 같은데요 0 인것을 9로 바꾸면 입력 안해도 됩니...
열심히
•
2002.12.23 21:30
핸드폰번호를 분류하자면.. xxx-xxxx-xxxx, xxx-xxx-xxxx, 이렇게 두가지가 나올수 있죠.. 이걸 물어...
박한수
•
2002.12.23 20:07
1
COMMENTS
/
0
LIKES
인터베이스에서 substring 기능을 어떻게 쓰지요??
박성훈
•
2003.01.16 22:22
인터베이스의 단점중의 하나는 함수가 빈약하다는 겁니다. substr도 기본내장이 아니라 Udf로 등록해서 ...
도니
•
2002.12.23 19:33
3
COMMENTS
/
0
LIKES
인디서버(9.0)에서 구분해서 받고 보내기
최용일
•
2002.12.23 20:11
안녕하세요. 최용일입니다. 전송데이터가 텍스트면 기본소켓에서 보낼때 문자열끝에 전부 캐리지리턴(#1...
도니
•
2002.12.23 21:19
답변감사합니다.. 덕분에 실마리를 풀어서 어느 정도 진전이 있었습니다.. 그리고 추가 질문이 뭐냐면...
최용일
•
2002.12.23 21:50
안녕하세요. 최용일입니다. 중계서버가 어떤방식으로 말단서버로 연결을 하는지에 따라서 방법이 달라지...
델사랑
•
2002.12.23 18:35
•
1
COMMENTS
/
0
LIKES
RxDBGrid사용시 출력되는 글자가 깨집니다.
LuckyBoy
•
2002.12.23 21:14
질문을 보고 일반 디비그리드를 사용해서 테스트를 해보았는데.. 결과는 아무이상없이 출력이 되거든요.. ...
권영재
•
2002.12.23 18:18
3
COMMENTS
/
0
LIKES
문자열로 입력받은 수식 계산하는 방법좀 알려주세요...?
예전에 이런 유사한 질문이 있었습니다만 답변이 없어서 다시 올립니다. edit로 입력받은 수식을 계산하고자 합니다. 예를들어 (2+3)*2-1 을 입력받고 답을 9라고 다른 edit에 출력 하고자 합니다. 입력받을 수식은 4칙연산만을 하며 특정...
콤보
•
2002.12.23 22:30
만약 프로그램에서 DB(오라클, ms-SQL)을 사용하신다면 쿼리문을 이용하여 넘겨 받는 방법이 있을 것 같습...
LuckyBoy
•
2002.12.23 21:06
트리를 이용하여 연산을 하는 방법도 있지만.. 예전에 연산자와 피연산자를 Stack에 넣고 연산을 처리했...
최용일
•
2002.12.23 20:15
안녕하세요. 최용일입니다. 트리로 만들어서 계산하세요... &n...
세라핌
•
2002.12.23 08:47
3
COMMENTS
/
0
LIKES
이미지의 색을 바꾸는 방법
김수경
•
2002.12.23 22:18
테스트 해 보니 잘 되는 군요 ㅡㅡ; 비교하는 RGB 값이 올바른지 확인해 보세요. 참고로 그림내 특정 ...
세라핌
•
2002.12.23 22:27
포토샵에서 색을 골라서 하니까 되네요. 전에는 색뽑아내는 프로그램으로 했는데 이건 값이 제대로 안나왔...
곽효근
•
2002.12.23 22:05
잘되는데.. 어느부분이 않된다는것인지요?? 아마도 if문의 생상의 값이 잘못된거같습니다. RGB값을 ...
최진안
2002.12.23 07:12
0
COMMENTS
/
0
LIKES
findcomponent access 에러 ?
홀로서기
•
2002.12.22 03:36
5
COMMENTS
/
0
LIKES
디비그리드 에서요....
석
•
2002.12.23 08:12
DBGrid가 그려질때 호출되는 OnDrawColumnCell이라는 이벤트를 이용해보세요. 이 이벤트의 파라미터를 ...
DelChoBo
•
2002.12.22 07:46
흠냐.. 그런건 디비 그리드에서 바꾸는게 아니구.. 테이블이나 쿼리 컴포에서 찾아 보시면 계산된 필드 란...
홀로서기
•
2002.12.23 05:35
감사합니다... 근데요... 어떻게 구현하는지.... 델 초보라서 너무 막막하네요...ㅠㅠ;; calculate fie...
DelChoBo
•
2002.12.23 19:50
질문을 늦게 봤네요.. 덕분에 답도.. ^^ calculate field를 만드셨다니까 쉬우실텐데.. table1에 sung...
홀로서기
•
2002.12.23 21:06
감사,,, 감사 ^^;; 됩니다... DelchoBo님의 글들은 많이 읽고 도움 받았습니다.. 많은 도움이...
하병준
•
2002.12.22 03:15
1
COMMENTS
/
0
LIKES
디비 관련질문입니다
DelChoBo
•
2002.12.22 07:52
쿼리 컴포를 쓰신다면 request live 속성이 False 인지.. 쿼리문에 join이나 order 문 등이 사용되는지 보...
성난호랑이
•
2002.12.21 22:58
•
2
COMMENTS
/
0
LIKES
SQL실행 중에 계속 오류가 납니다...
양용성
•
2002.12.22 04:00
//Memo1 내용 select * from :tbname Memo1 의 쿼리 부분에 :tbname 옆에 텝이 없도록 조심하십시오. :tb...
지라기
•
2002.12.22 03:57
Memo1 내용 select * from :tbname Query1.ParamByName('tbname').AsString:=  ...
도니
•
2002.12.21 22:38
1
COMMENTS
/
0
LIKES
인디서버에서 Execute 에서..
도니
•
2002.12.24 21:36
날라오는데이터에 종료표시(엔터)가 없으면 계속 받더군여.. 종료표시 넣음으로써 해결했습니다.
이슬비
2002.12.21 20:58
0
COMMENTS
/
0
LIKES
MaskEdit에서 Delete Key를 누르면 선택된 글자와 지정된 마스크가 사라집니다. ??
새벽공기
2002.12.21 20:33
0
COMMENTS
/
0
LIKES
Quick Report 의 Title Band를 Detail Band처럼...
NiceSky
•
2002.12.21 19:45
8
COMMENTS
/
0
LIKES
오라클(인덱스)SQL문 정렬이 잘 안됩니다.조언부탁드립니다.
김지엽
•
2002.12.21 19:58
NiceSky
•
2002.12.21 21:00
김지엽
•
2002.12.22 03:28
김지엽
•
2002.12.22 13:39
NiceSky
•
2002.12.23 19:03
김지엽
•
2002.12.24 00:30
NiceSky
•
2002.12.24 00:52
• • •
이정은
•
2002.12.21 19:28
1
COMMENTS
/
0
LIKES
파라미터 (Sender: TObject); 뭐예요
김지엽
•
2002.12.21 20:08
TObject라는 것은 모든 '객체'의 조상입니다. 버튼의 조상이기도 하고, 폼의 조상이기도 하죠. 그러니깐, ...
정상언
2002.12.21 12:26
0
COMMENTS
/
0
LIKES
그리드, 에디터박스 등에서 한글입력이 불편합니다.
DevYang
2002.12.21 10:54
0
COMMENTS
/
0
LIKES
어떤 에러 인지요 아무리 생각해도 방안이????
강의식
•
2002.12.21 09:19
3
COMMENTS
/
0
LIKES
SQL Server 2000를 사용하고있는데...
김봉식
•
2002.12.21 22:55
테이블은 열리는데 자료가 안나오는것인지 아니면 열리질 않는것인지 연결은 어떤방법으로 한것인지.. ...
강의식
•
2002.12.21 23:03
서버 : 윈도우 2000 어드벤스 서버 데이터베이스 : ms-sql 2000 server 델파이 5.0 사용 클라이언트에서...
열심히
•
2002.12.23 22:01
근데 정말로 등록된게 맞습니까?? 그것부터 확인을 하심이..좀 한심한 답변이기는 하지만 등록은 됐는데...
권영재
2002/12/23 18:18
Views
342
Likes
0
Comments
3
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
쿼리문을 이용하여 넘겨 받는 방법이 있을 것 같습니다.
오라클 예) (2+3)*2-1
Query.sql.add( ' select ' + ' (2+3)*2-1 ' + ' val from dual ')
---------
문자열 식
Query.open
xxx := Query.FieldByName(val).asFloat;
....
답변이 되었는지 모르겠네요...