터치스크린용 주문관리 프로그램을 만들기 시작했습니다.
테이블(좌석) 선택폼과 메뉴선택폼 때문에 골치인데요.
먼저, 두폼에 제가 만든 테이블 모양 컴포넌트랑 RXLabel을 올려놓을려구요.
이것들을 층별과 메뉴종류별로 보여줘야 하는데요. 메뉴선택폼의 경우 메뉴종류테이블에서 종류를 읽어와 종류별로 탭컨트롤의 탭을 만듭니다. (파라독스db)
그리고 나서 메뉴테이블에서 종류별로 쿼리를 해서 그 숫자만큼 각 종류탭위에 올려놓습니다. (사실 이런 방법으로 테이블 선택 폼은 구성을 했는데, 메뉴 선택폼에서는 에러가 나더군요. )
이 방법을 쓰니까 소스가 너무 난잡해지더군요.
둘째, 메뉴종류테이블과 메뉴테이블의 마스터-디테일 관계에 있는데, 메뉴테이블에 메뉴종류필드를 붙여 놓으니까 메뉴코드를 보여줄때 문제가 있더군요. 메뉴종류와 메뉴고유번호가 같이 붙어 나와야 하는데 말이죠. '-'가 붙어서 말이죠.
셋째, 컴포넌트를 동적 생성할 때 고정된 배열을 썼는데 메뉴숫자가 배열의 수보다 훨씬 적거나 할 때는 쓸데없는 메모리 낭비가 있는 건 아닌지.
아니면 동적배열을 써야 하는데(델파이3를 쓰고 있음) 동적배열쓰는 방법이 실질적이 도움이 안되겠더라구요. 왜냐하면 사용자가 메뉴를 삭제하거나 db에는 존재하더라도 사용하지 않을 수 있도록 해놨기 때문이죠. 그렇다고 TList나 TCollection을 쓰자니 제가 소화하기가 버겁구요...
넷째, 매일,매월,매년 영업마감과 결산을 해줘야 하는데, 그 때마다 db가 생성되어야 하거든요. 그러자니 용량을 너무 잡아먹게 돼서 걱정입니다. 하루에 몇백건정도 데이타가 쌓이는 경우가 있거든요.
프로그램한지 얼마 되지도 않은데, 이번달까지 짜라고 하니까 참 답답하기도 하고...
하지만 좋아하는 일이니까 재미있게 하고 있어요. 그리고 한델이 도움이 많이 되줘서 고맙습니다.
언젠가 저도 고수대열에 오르는 그날을 준비하며...