Q&A

  • 등록되지 않은 라이브러리의 문제
마이다스 콤퍼넌트 ClientDataSet를 사용하는 프로그램을 만들다가

실무에 적용하려 했더니 등록되지 않은 라이브러리라는 메세지가 띄고

실행이 되지 않는군요 !!



델파이를 사용하는 사람에게는 문제가 없지만 실행파일만을 가지고 Run을

하는 사람에게는 이런 에러가 발행합니다.



DLL에 관련된 메세지 인 것 같이 개발환경에서의 DLL연결사항을 보고

DLL이 있는지 안되는 컴에 조사를 했으나 차이가 없더군요 !!



DBClient.dll만 조금 차이가 있었으나 그것도 문제의 해결은 아니였어요 !!



ClientDataSet를 사용하면서 실무에 적용할때 이런 에러를 만나신 분의

도움을 청합니다.



어떻게 해야 실행이 될까요 ?



아참 !! 그리고 ClientDataSet의 자료를 가지고 Trunc 또는 Int하면

숫자가 1이 없어지는 이상한 버그(?)가 있던데 ...



혹시 알고 계신가요 ?



다음과 같은 예입니다.



ShowMessage(FloatTostr(Int(100 * 1232.6))); --> 123159

정상적이라면 123260이 되어야 하는데 .. 1이 부족해요 !!

왜 이런 문제가 생기나요 ?

1  COMMENTS
  • Profile
    신인재 1999.04.26 20:59
    음냐...등록되지 않은 라이브러리라는 에러는

    아마도 Type Library에 등록이 잘 안된듯 싶은데요..

    그 프로그램 열어서 view메뉴의 type library항목을 확인해 보세요..



    그리고 두번째 질문은 아마도 당연한 결과가 아닐까합니다.

    컴터에서의 실수형 연산은 상당히 부정확하죠.....

    프로그래머가 실수 연산의 정밀도를 높여 주어야 정확한 결과가

    튀어 나옵니다

    ClientDataSet에서 나오는 자료를 double형이나 Extended 형으로

    정밀도를 높이고 round를 써서 계산해 보세요...







    김승열 wrote:

    > 마이다스 콤퍼넌트 ClientDataSet를 사용하는 프로그램을 만들다가

    > 실무에 적용하려 했더니 등록되지 않은 라이브러리라는 메세지가 띄고

    > 실행이 되지 않는군요 !!

    >

    > 델파이를 사용하는 사람에게는 문제가 없지만 실행파일만을 가지고 Run을

    > 하는 사람에게는 이런 에러가 발행합니다.

    >

    > DLL에 관련된 메세지 인 것 같이 개발환경에서의 DLL연결사항을 보고

    > DLL이 있는지 안되는 컴에 조사를 했으나 차이가 없더군요 !!

    >

    > DBClient.dll만 조금 차이가 있었으나 그것도 문제의 해결은 아니였어요 !!

    >

    > ClientDataSet를 사용하면서 실무에 적용할때 이런 에러를 만나신 분의

    > 도움을 청합니다.

    >

    > 어떻게 해야 실행이 될까요 ?

    >

    > 아참 !! 그리고 ClientDataSet의 자료를 가지고 Trunc 또는 Int하면

    > 숫자가 1이 없어지는 이상한 버그(?)가 있던데 ...

    >

    > 혹시 알고 계신가요 ?

    >

    > 다음과 같은 예입니다.

    >

    > ShowMessage(FloatTostr(Int(100 * 1232.6))); --> 123159

    > 정상적이라면 123260이 되어야 하는데 .. 1이 부족해요 !!

    > 왜 이런 문제가 생기나요 ?





    • 신호성
      1999.04.27 03:49
      류 wrote: > 안녕하세요... > 질문을 드리게 됐네요... > > 2개의 테이블을 비교하여 즉 A 테이블과 B...
    • 구창민
      1999.04.26 22:20
      류 wrote: > 안녕하세요... > 질문을 드리게 됐네요... > > 2개의 테이블을 비교하여 즉 A 테이블과 B...
    • 김서영
    • 1999.07.07 17:58
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.07.08 03:56
      음...... 1번은 쿼리에 SQL을 넣고 조건을 파라메터로 처리 하셨고 2번은 전체 SQL을 쌔려 넣으셨군요....
    • 김서영
      1999.07.08 20:42
      "성능을 향상시키려면 디비와 어플리케이션과의 메세지교환" db와 프로그램의 메세지 교환이 프로그램...
    • 신상철
    • 1999.07.07 17:42
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 박홍석
      1999.04.24 20:25
      안녕하세요. 날짜형 필드를 가지고 쿼리하는 방법을 알고 싶습니다. 여러가지로 해보았는데 Typemismat...
    • 공병모
      1999.07.08 01:11
      신상철 께서 말씀하시기를... > 대부분 FindWindow로 실행중인지 아닌지를 판단하는 것 같습니다. > 그러...
    • 강두헌
      1999.04.27 22:14
      박홍석 wrote: > 안녕하세요. > > 날짜형 필드를 가지고 쿼리하는 방법을 알고 싶습니다. > 여러가지...
    • 신인재
      1999.04.26 21:03
      박홍석 wrote: > 안녕하세요. > > 날짜형 필드를 가지고 쿼리하는 방법을 알고 싶습니다. > 여러가지...
    • 김승열
    • 1999.04.26 09:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.04.26 20:59
      음냐...등록되지 않은 라이브러리라는 에러는 아마도 Type Library에 등록이 잘 안된듯 싶은데요.. 그 프...
    • 이강범
    • 1999.07.07 16:28
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.07.07 22:51
      실행시킨것의 핸들을 얻어와서 (FindWindow등등의 함수를 이용) SetParent를 이용하여 부모를 작은 윈도우...
    • 이강범
      1999.07.08 16:45
      이정욱 께서 말씀하시기를... > 실행시킨것의 핸들을 얻어와서 (FindWindow등등의 함수를 이용) SetParent...
    • 이은섭
    • 1999.04.26 06:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.26 19:35
      이은섭 wrote: > dbgrid에서 직접입력,수정이 발생하는데 필드가 12자리인 넘버필드가 > 있습니다. > da...
    • 이만준
    • 1999.07.07 09:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김상영
      1999.07.07 13:39
      이만준 께서 말씀하시기를... > > 안녕하세요.. > > 부팅해서 윈도우를 시작하면... > > LogOn 대...
    • 심주성
    • 1999.04.26 05:39
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이만준
      1999.07.07 09:51
      안녕하세요... 윈도우에는 여러개의 프로그램이 실행되는데.. 내가 만든 프로그램에서 실행되고 있...
    • 안치봉
      1999.04.26 19:30
      심주성 wrote: > > 안녕하세요. 완전프로그래밍 초짜입니다. > > delphi4.0을 해볼려구 함 깔아...
    • 심주성
      1999.04.28 09:40
      안치봉 wrote: > > 안녕하세요. > > 잘은 모르겠지만 델파이4가 일부 그래픽카드와 충돌한다는 설도 ...
    • 박진아
    • 1999.04.26 18:37
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.26 19:26
      박진아 wrote: > Form1 에서 입력을 받은 후에 > Form2를 출력폼으로 호출하는 프로그램인데요, > Canno...
    • 문창완
    • 1999.07.07 06:20
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.07.07 08:45
      문창완 께서 말씀하시기를... > 여기에 이런질문해도 되나여... > 암튼 무례를 무릅쓰고... > 정말 급한...
    • 박성훈
      1999.07.08 02:19
      안치봉 께서 말씀하시기를... > 문창완 께서 말씀하시기를... > > 여기에 이런질문해도 되나여... > > ...
    • 박성훈
      1999.07.08 02:23
      두번째의 방법에서 점퍼를 바꾼후 부팅하시고 CMOS SETUP에서 패스워드를 날리신후 재부팅하셔야 합니다.
    • 박진아
    • 1999.04.26 18:37
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.26 19:26
      박진아 wrote: > Form1 에서 입력을 받은 후에 > Form2를 출력폼으로 호출하는 프로그램인데요, > Canno...
    • 홍길동
      1999.07.07 10:35
      정연섭 께서 말씀하시기를... > 델파이 도사님의 좋은 방법가르쳐주세요.. > > StatusBar의 특정 Panel...
    • 홍길동
      1999.07.08 02:10
      홍길동 께서 말씀하시기를... > 정연섭 께서 말씀하시기를... > > 델파이 도사님의 좋은 방법가르쳐주세...
    • 한승현
    • 1999.04.26 17:27
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.26 21:49
      첫번째 컴포넌트를 인스톨 한 후 dpk 파일을 저장 하지 않고 종료를 하신것 같네요. 컴포넌트 설치 후 델파...
    • 김승열
    • 1999.04.26 09:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.04.26 20:59
      음냐...등록되지 않은 라이브러리라는 에러는 아마도 Type Library에 등록이 잘 안된듯 싶은데요.. 그 프...
    • 이은섭
    • 1999.04.26 06:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.26 19:35
      이은섭 wrote: > dbgrid에서 직접입력,수정이 발생하는데 필드가 12자리인 넘버필드가 > 있습니다. > da...
    • 느낌표
    • 1999.07.07 05:51
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 심주성
      1999.04.26 05:39
      안녕하세요. 완전프로그래밍 초짜입니다. delphi4.0을 해볼려구 함 깔아봤습니다. 군데.. ...
    • 안치봉
      1999.04.26 19:30
      심주성 wrote: > > 안녕하세요. 완전프로그래밍 초짜입니다. > > delphi4.0을 해볼려구 함 깔아...
    • 심주성
      1999.04.28 09:40
      안치봉 wrote: > > 안녕하세요. > > 잘은 모르겠지만 델파이4가 일부 그래픽카드와 충돌한다는 설도 ...
    • 강지영
    • 1999.04.26 01:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.26 01:47
      DBGrid의 Align이 문제인것 같네요. alClient나 다른 것이 설정되어 있으면 당연히 위치가 바뀌어 버립니...