Q&A

  • 이상한 파일이 생기고 속도가 느려요
델파이에 맛들이고 처음 어플리케이션을 하나 만들고 있습니다.

기존에 있던 table(필드수25, 레코드 약 23,000)을 이용해서 데이타베이스 어플리케이션을 제작중입니다.

거의 완성단계인데 문제가 생겼습니다. 첫번째 문제는 파일들이 자동으로 생기는겁니다.(_sql1000....) 크기는 원래 table크기와 비슷하고 중간단계에서 컴파일한 실행화일을 한번 실행할 때마다 하나씩 생깁니다.

퀵레포트를 위해 query를 2번, 검색기능을 위해 table컴포넌트를 1번 불렀습니다. 어플리케이션이 처음 실행될 때 엑세스 시간이 너무 많이 걸리는 데 아마 이것도 이유중의 하나인 것 같아요.

두번째 문제는 어플리케이션의 실행속도가 너무 느리다는 겁니다. BDE엔진에서 설정을 해주는 것이 있나요? 기존의 table이 93년도에 lotus로 제작된 .dbf화일입니다. 화일의 속성을 바꿔줘야 하나요?

기능구현은 거의 다 되었는데 속도가 너무 느려서 어디 보여주기도 부끄럽습니다.

너무 궁금합니다. 급하기도 하구요...

조언 부탁드립니다. (델파이는 최곱니다...)





1  COMMENTS
  • Profile
    이정욱 1999.05.26 15:11
    아마도 TQuery가 조인을 할 때 임시 파일이 생기는것 같습니다.

    DBF파일이라면 BDE말고 상용 컴포넌트인 APollo라는 BDE대체 엔진이 있습니다.

    속도는 BDE보다 몇백배(광고에 의하면) 빠르다고 합니다. 그리고 3메가가 넘는 BDE를 포함 할 필요가 없죠. 150K짜리 DLL만 몇개 있으면 됩니다.

    단, SQL문을 자체적인 ApolloSQL을 사용하므로 SQL로 작성을 많이 하셨으면 수정도 많을 수 있습니다.

    참고로 BDE는 너무 많은 기능을 가지고 있어서 느릴 수 있습니다.

    Apollo는 나이렉스로 문의하세요.



    peter30 wrote:

    > 델파이에 맛들이고 처음 어플리케이션을 하나 만들고 있습니다.

    > 기존에 있던 table(필드수25, 레코드 약 23,000)을 이용해서 데이타베이스 어플리케이션을 제작중입니다.

    > 거의 완성단계인데 문제가 생겼습니다. 첫번째 문제는 파일들이 자동으로 생기는겁니다.(_sql1000....) 크기는 원래 table크기와 비슷하고 중간단계에서 컴파일한 실행화일을 한번 실행할 때마다 하나씩 생깁니다.

    > 퀵레포트를 위해 query를 2번, 검색기능을 위해 table컴포넌트를 1번 불렀습니다. 어플리케이션이 처음 실행될 때 엑세스 시간이 너무 많이 걸리는 데 아마 이것도 이유중의 하나인 것 같아요.

    > 두번째 문제는 어플리케이션의 실행속도가 너무 느리다는 겁니다. BDE엔진에서 설정을 해주는 것이 있나요? 기존의 table이 93년도에 lotus로 제작된 .dbf화일입니다. 화일의 속성을 바꿔줘야 하나요?

    > 기능구현은 거의 다 되었는데 속도가 너무 느려서 어디 보여주기도 부끄럽습니다.

    > 너무 궁금합니다. 급하기도 하구요...

    > 조언 부탁드립니다. (델파이는 최곱니다...)

    >

    >





    • 손용구
    • 1998.10.07 21:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.10.08 00:40
      네. 안녕하세요? 원래 1170000원 입니다. 그러나 이번 행사기간 중에는 55만원 입니다. 감사합니다. ...
    • simmy
    • 1999.05.26 18:33
    • 1 COMMENTS
    • /
    • 0 LIKES
    • redhead
      1999.05.26 22:06
      simmy wrote: > 프로그램이 실행되는 동안에는 레코드의 수정,저장,삭제 모두 잘 되는데, > 시스템을 종...
    • 이진수
    • 1998.09.23 06:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 민성기
      1998.09.23 10:50
      안녕하세요... 민성기 입니다. 오디오 파형을 그리는 일은, 해 본 사람 말로는 '사람이 할 짓이 못된다'는...
    • 영이...
    • 1999.05.26 17:47
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 신호성
      1999.05.27 00:34
      영이... wrote: > table에 제품코드, 판매일자, 판매단가, 수량, 판매금액이 있습니다. > 그 중에서 코드...
    • 1999.05.26 18:12
      영이... wrote: > table에 제품코드, 판매일자, 판매단가, 수량, 판매금액이 있습니다. > 그 중에서 코드...
    • 이진수
    • 1998.09.23 06:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 민성기
      1998.09.23 10:50
      안녕하세요... 민성기 입니다. 오디오 파형을 그리는 일은, 해 본 사람 말로는 '사람이 할 짓이 못된다'는...
    • peter30
    • 1999.05.26 12:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.26 15:11
      아마도 TQuery가 조인을 할 때 임시 파일이 생기는것 같습니다. DBF파일이라면 BDE말고 상용 컴포넌트인 ...
    • 이진수
    • 1998.09.22 22:38
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.09.23 00:46
      만약 그라디언트 같이 하나의 프로그래스바에 색깔이 여러개 들어가는것은 기본적으로는 없습니다. 직접 만...
    • 이진수
    • 1998.09.22 22:38
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 조진희
      1999.05.26 09:16
      퀵 레포트 출력할때. run하기 전에 프리뷰하면 오른쪽 박스가 잘 나오는데 run해서 프린트 하면 오른쪽이...
    • 이정욱
      1998.09.23 00:46
      만약 그라디언트 같이 하나의 프로그래스바에 색깔이 여러개 들어가는것은 기본적으로는 없습니다. 직접 만...
    • 전철호
      1999.05.27 01:48
      조진희 wrote: > 퀵 레포트 출력할때. run하기 전에 프리뷰하면 오른쪽 박스가 잘 나오는데 > run해서 ...
    • saint09
    • 1999.05.26 08:45
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김 종춘
      1998.09.22 22:37
      그동안 성의 있는 답변에 감사합니다... 너무 폐를 끼친것 같군요... procedure TMain_Form.TB_PrintClic...
    • 이정욱
      1999.05.26 11:42
      제가 아래에 분명 답변 해드렸는데요...? 아래를 찾아보세요. Chart 로 검색을 해보세요. saint09 wro...
    • 한상훈
      1999.05.26 07:36
      report작성시 field가 적으면 빈 공백이 너무 많이 남고 해서 작성을 다음과 같이 할려고 합니다. 회원...
    • 이정욱
      1998.09.22 08:41
      네.. TGUID의 형태가 아니라 PGUID형태 이군요. PGUID형은 nil값을 대입 할 수 있습니다. 김 종춘 w...
    • 강경중
    • 1999.05.26 07:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.05.26 18:33
      강경중 wrote: > 도와주세요 > 델파이 헬퍼의 묻고 답하기 에서 > 렌으로 연결된 컴퓨터의 이름을 알 수...
    • 이정욱
      1998.09.22 08:41
      네.. TGUID의 형태가 아니라 PGUID형태 이군요. PGUID형은 nil값을 대입 할 수 있습니다. 김 종춘 w...
    • 이장욱
      1999.05.26 06:01
      예전에 있던 POP시스템 소스를 가지고 공부를 하던중 아무리 찾아도 이 놈의 Tcomm32가 없다고 밥달라고 ...
    • 이정욱
      1998.09.22 03:51
      설치할 파일을 더하신 후 아래에 Detail이라는 버튼이 있습니다. 그곳에서 Replace Existing File항목에서...
    • 신인재
      1999.05.26 06:53
      아래는 델파이 슈퍼 페이지 주소입니다. 찾아보세요....comm32.zip이란 파일이 있더군요... http://sun...
    • 김종춘
    • 1998.09.21 23:19
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이진우
      1999.05.26 04:51
      그럼, RX 계산기 컴포넌트 소스를 구하는 방법은 없을까요? 정말 급하거든요..정말 정말로요.. 답변을 기...
    • 이정욱
      1998.09.22 03:47
      아래 코드는 이상이 없습니다.. 아무래도 ActiveX를 잘못 Import하신것 같군요... Webrowser_V11객체를 ...
    • 신인재
      1999.05.26 06:58
      Rx컴포넌트를 인스톨하면 인스톨된 디렉토리에 Unit Subdirectory에 RxCalc.pas 가 있습니다. 이진우...
    • 이진우
      1999.05.26 04:42
      전체가 아니라도 계산기의 버튼 사이즈만 어떻게 고칠려고 하는데... 정말 방법이 없을 까요..
    • 이정욱
      1998.09.22 03:51
      설치할 파일을 더하신 후 아래에 Detail이라는 버튼이 있습니다. 그곳에서 Replace Existing File항목에서...
    • 이정욱
      1999.05.26 11:39
      없습니다... 이진우 wrote: > 전체가 아니라도 계산기의 버튼 사이즈만 어떻게 고칠려고 하는데... > ...
    • 김종춘
    • 1998.09.21 23:19
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이진우
      1999.05.26 04:39
      고정된 셀이든 안된 셀이든 상관없이 셀을 합칠려고 하는데 어떻게 해야 할지 잘모르겠어요. 아시는 분...
    • 이정욱
      1998.09.22 03:47
      아래 코드는 이상이 없습니다.. 아무래도 ActiveX를 잘못 Import하신것 같군요... Webrowser_V11객체를 ...
    • 이정욱
      1999.05.26 11:45
      셀을 합치실 수는 없습니다. 수동으로 합치려는 셀들의 스트링들을 만들어서 셀(Row든 Column이든)을 없애...
    • 이상석
      1999.05.26 03:49
      안녕하세요 이상석입니다. 데이타베이스 테이블에서 No1이라는 컬럼이 있는데 순번입니다. 폼이 생성될때 ...
    • 이정욱
      1998.09.21 22:33
      쩝.. 아닌데요.. 다시한번 테스트를 해봤지만 잘되는군요... nilVariant 가 OleVriant형 맞죠? 김 종춘...
    • 신인재
      1999.05.26 07:09
      K := DMtwt.TblExam.FieldByName('No1').Asstring;//.AsInteger; 여기부분이 좀 이상하군요 쿼리에서...
    • 김용식
    • 1998.09.21 18:13
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이상석
      1999.05.26 03:13
      안녕하세요, 시사영어사에 재직중에 있는 이상석입니다. 다름이 아니오라 DB 컬럼을 정하고 모두 INT형(MD...
    • 이정욱
      1998.09.21 22:23
      온가드 컴포넌트의 문제가 아니구.. 설치프로그램의 문제네요. 설치프로그램을 작성하실 때 무엇을 사용했...
    • 서형민
      1999.05.26 06:08
      이상석 wrote: > 안녕하세요, 시사영어사에 재직중에 있는 이상석입니다. > 다름이 아니오라 DB 컬럼을 ...
    • 최덕환
    • 1999.05.26 03:09
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.26 11:47
      질문은 긴데.. 답변은 간단할것 같네요... 흐.. PPoint는 TPoint의 Pointer형입니다. PixelList.Item...
    • 김용식
    • 1998.09.21 18:13
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.09.21 22:23
      온가드 컴포넌트의 문제가 아니구.. 설치프로그램의 문제네요. 설치프로그램을 작성하실 때 무엇을 사용했...