Q&A

  • 제 방법이 적절한지 조언 좀...
터치스크린용 주문관리 프로그램을 만들기 시작했습니다.

테이블(좌석) 선택폼과 메뉴선택폼 때문에 골치인데요.



먼저, 두폼에 제가 만든 테이블 모양 컴포넌트랑 RXLabel을 올려놓을려구요.

이것들을 층별과 메뉴종류별로 보여줘야 하는데요. 메뉴선택폼의 경우 메뉴종류테이블에서 종류를 읽어와 종류별로 탭컨트롤의 탭을 만듭니다. (파라독스db)

그리고 나서 메뉴테이블에서 종류별로 쿼리를 해서 그 숫자만큼 각 종류탭위에 올려놓습니다. (사실 이런 방법으로 테이블 선택 폼은 구성을 했는데, 메뉴 선택폼에서는 에러가 나더군요. )

이 방법을 쓰니까 소스가 너무 난잡해지더군요.



둘째, 메뉴종류테이블과 메뉴테이블의 마스터-디테일 관계에 있는데, 메뉴테이블에 메뉴종류필드를 붙여 놓으니까 메뉴코드를 보여줄때 문제가 있더군요. 메뉴종류와 메뉴고유번호가 같이 붙어 나와야 하는데 말이죠. '-'가 붙어서 말이죠.



셋째, 컴포넌트를 동적 생성할 때 고정된 배열을 썼는데 메뉴숫자가 배열의 수보다 훨씬 적거나 할 때는 쓸데없는 메모리 낭비가 있는 건 아닌지.

아니면 동적배열을 써야 하는데(델파이3를 쓰고 있음) 동적배열쓰는 방법이 실질적이 도움이 안되겠더라구요. 왜냐하면 사용자가 메뉴를 삭제하거나 db에는 존재하더라도 사용하지 않을 수 있도록 해놨기 때문이죠. 그렇다고 TList나 TCollection을 쓰자니 제가 소화하기가 버겁구요...



넷째, 매일,매월,매년 영업마감과 결산을 해줘야 하는데, 그 때마다 db가 생성되어야 하거든요. 그러자니 용량을 너무 잡아먹게 돼서 걱정입니다. 하루에 몇백건정도 데이타가 쌓이는 경우가 있거든요.



프로그램한지 얼마 되지도 않은데, 이번달까지 짜라고 하니까 참 답답하기도 하고...

하지만 좋아하는 일이니까 재미있게 하고 있어요. 그리고 한델이 도움이 많이 되줘서 고맙습니다.

언젠가 저도 고수대열에 오르는 그날을 준비하며...



0  COMMENTS
    • 강경중
    • 1999.07.04 00:00
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 신호성
      1999.07.04 21:14
      강경중 께서 말씀하시기를... > 저는 퀵리포트를 처음 접해보는 퀵 초보 입니다. > 델파이에서 쿼리 콤포...
    • 손인호
      1999.07.05 17:19
      신호성 께서 말씀하시기를... > 강경중 께서 말씀하시기를... > > 저는 퀵리포트를 처음 접해보는 퀵 초...
    • 정남용
    • 1999.04.16 01:29
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김정선
      1999.04.23 00:51
      저두 같은 문제로 올렸는데 고맙게도 web@ns.nilex.co.kr라는 분이 메일을 보내왔더라구요.. Autoexec.bat...
    • 이정욱
      1999.04.17 02:26
      저도 역시 이런 문제 때문에 고생을 한적이 있었습니다. 전 엑세스 DB를 사용했을때 문제였죠. 그래서 결...
    • 김정선
      1999.04.16 22:56
      저두 같은 문제가 있었어요.. 아시는 분 꼭좀 가르쳐 주세요 전 델파이4.0 오라클 8.0.5버젼을 가지고 ...
    • 왕초
    • 1999.07.03 21:28
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 강지영
      1999.04.23 00:51
      구창민님의 홈페이지 팁/강좌란에서 읽은 팁입니다. 실행을 하니까 그리드의 타이틀을 클릭하는 대로 쿼리...
    • 배리스
      1999.04.23 17:51
      안녕하세요. 강지영씨.. 오늘은 날씨가 별로 좋지 않네요. 하지만 이런 날씨가 더 좋은것 같습니다. 왜냐...
    • 김길중
    • 1999.07.03 20:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.07.03 21:09
      코드에디터 밑의 에러와 워닝을 보여주는 창을 유심히 살펴보세요.. 혹시 그곳에 Can not output 어쩌구 ...
    • 권용만
    • 1999.04.22 19:12
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.04.22 19:50
      권용만 wrote: > 항상 도움을 주셔서 감사합니다. > RunTime시에 Table 또는 Query에 필드를 넣으려 합니...
    • 권용만
      1999.04.22 22:56
      신인재 wrote: > 권용만 wrote: > > 항상 도움을 주셔서 감사합니다. > > RunTime시에 Table 또는 Query...
    • 신인재
      1999.04.23 00:43
      권용만 wrote: > 신인재 wrote: > > 권용만 wrote: > > > 항상 도움을 주셔서 감사합니다. > > > RunTi...
    • 황인수
    • 1999.04.22 23:55
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이호선
      1999.07.03 19:24
      안녕하세요 LightLib가격에 대해 궁금합니다. Nilex싸이트에 가보았지만 그에대한 사항은 없더군요. 답...
    • 이정욱
      1999.07.03 21:06
      LightLib는 현재 단종된 품목입니다. 미국 Luxent사에서 더이상 업그레이드와 기술지원을 안한다고 하네요...
    • 송동일
      1999.04.22 19:02
      스트링 중간에 콤마가 있는 것을 float로 바꾸려면 어떻게 해야 되는지 궁금합니다. 예를 들면 스트링 ...
    • 안치봉
      1999.04.22 19:20
      송동일 wrote: > 스트링 중간에 콤마가 있는 것을 float로 바꾸려면 어떻게 해야 되는지 > 궁금합니다. ...
    • 송동일
      1999.04.22 19:36
      안치봉 wrote: > 송동일 wrote: > > 스트링 중간에 콤마가 있는 것을 float로 바꾸려면 어떻게 해야 되는...
    • 글쎄요.
      1999.04.22 23:29
      송동일 wrote: > 안치봉 wrote: > > 송동일 wrote: > > > 스트링 중간에 콤마가 있는 것을 float로 바꾸...
    • 안치봉
      1999.04.22 19:51
      송동일 wrote: > 안치봉 wrote: > > 송동일 wrote: > > > 스트링 중간에 콤마가 있는 것을 float로 바꾸...
    • 권용만
    • 1999.04.22 19:12
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 한승협
      1999.07.03 14:28
      안냐세여~ 거두절미하고.. 도서관프로그램을 짜보고 있는데요. 간단히 요약하믄.. 대출테이블(lend)의 ...
    • 신인재
      1999.04.22 19:50
      권용만 wrote: > 항상 도움을 주셔서 감사합니다. > RunTime시에 Table 또는 Query에 필드를 넣으려 합니...
    • 신호성
      1999.07.03 18:24
      한승협 께서 말씀하시기를... > 안냐세여~ 거두절미하고.. > > 도서관프로그램을 짜보고 있는데요. 간...
    • 권용만
      1999.04.22 22:56
      신인재 wrote: > 권용만 wrote: > > 항상 도움을 주셔서 감사합니다. > > RunTime시에 Table 또는 Query...
    • 시밀레
      1999.07.03 15:37
      이렇게 해보세요. 아래 예는 오라클에서입니다. select count(*) from lend le,usr us where le.user...
    • 신인재
      1999.04.23 00:43
      권용만 wrote: > 신인재 wrote: > > 권용만 wrote: > > > 항상 도움을 주셔서 감사합니다. > > > RunTi...
    • 김성희
      1999.04.21 09:07
      제가 현재 메인폼을 만들고 있는데요... 2개의 폼을 썼거든요..!! 1개의 폼은 메뉴바부분으로 쓰고, 또...
    • 김경수
      1999.07.04 07:25
      안녕하세요 김경수라고 합니다. 저같은경우는요 일단 사용하는 디비의 알리아스를설정부분이 레지스트리 ...
    • 이채원
      1999.04.21 09:54
      김성희 wrote: > 제가 현재 메인폼을 만들고 있는데요... > 2개의 폼을 썼거든요..!! > 1개의 폼은 메뉴...
    • 김성희
      1999.04.22 21:11
      빠른 답변 고맙습니다. 급한거였느데... 그럼, 행복하세요.
    • 강지영
    • 1999.04.21 05:31
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 디제이
      1999.07.03 07:59
      프로그램 시작시 화면을 숨긴상태로 구동시켜 일정시간이 지나면 나타나게 할려고 합니다. Form1.For...
    • 박홍석
      1999.04.21 09:20
      강지영 wrote: > 라디오그룹에 세개의 아이템(Cust_No,Name,Phone)을 넣구요 > Edit1.Text를 넘겨받아서 ...
    • 그냥
      1999.07.08 00:14
      숨길때는 Form1.hide; 보일때는 Form1.show; 해보세요. 디제이 께서 말씀하시기를... > > 프로그램...
    • 강지영
      1999.04.22 20:47
      박홍석 wrote: > 강지영 wrote: > > 라디오그룹에 세개의 아이템(Cust_No,Name,Phone)을 넣구요 > > Edi...
    • 김형하
    • 1999.04.22 20:25
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.23 07:10
      네.. 저희도 통신 프로그램의 터미널을 만들때 부딪혔던 문제입니다. 프린터같은 경우면 간단하게 LineTo...
    • 신호철
    • 1999.04.22 19:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.04.22 20:18
      신호철 wrote: > 매일생성되는 화일에서 정리에서 리포트로 뽑으려 하는데 > 잘 정리가 않되서요 그리고...
    • 박성훈
    • 1999.07.03 05:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정재홍
      1999.07.03 07:12
      박성훈 께서 말씀하시기를... Q> 첫째, TTabControl에서 탭이 변경될 때 서로 다른 내용을 보여주려면 어...