Q&A

  • [BDE]와 DLL에 관해...
안녕하세요..

항상 성실한 답변해주시는데 감사드립니다..



[질문 1] Visual C++로 만든 DLL을 델파이에서 가져다 쓸수 있는것으로 알고

있는데요.. 함수같은 것은 어떻게 불러다 쓸수 있나요?

그리고 이렇게 쓴 경우가 있는지 소스를 좀 구할 수 있을까요?



[질문 2]BDE가 없는 컴퓨터에서 SQL서버에 연결해서 쓰는 데이터베이스

프로그램을 실행하려고 합니다...제 생각에는 installshield를 사용해서

BDE를 같이 배포해야 할 것 같은데 제 컴퓨터에는 ODBC에 데이터소스가 선언되어 있습니다. 그런데 이 데이터소스를 BDE에 같이 넣어서 배포해야 다른 컴퓨터에서도 문제 없이 돌아갈것 같은데 Installshield에는 odbc에 있는 datasource는 나타나지 않더군요..

이런경우는 어떤 해결방법이 있을까요?





1  COMMENTS
  • Profile
    이정욱 1999.04.08 23:01
    C++로 만든 DLL을 사용하시려면 먼저 *.h의 헤더파일을 델파이용으로 변환하셔야 합니다. 그러면 그 이후에는 그 유닛을 사용함으로써 그 DLL을 사용할 수 있게 되는것입니다.

    물론 LoadLibrary와 FreeLibrary를 사용하시면 되구요..

    데이터 형이 틀리니 www.delphi-jedi.org에 가시면 어떻게 변환을 하는지 잘 나와 있습니다.

    두번째 질문은 ODBC로 MS-SQL을 연결 하셨네요. 이부분은 제가 잘 모르니...

    BDE를 사용하셔도 좋지만 BDE에서의 ODBC는 정말 느리죠?

    그리고 배포시 문제점도 몇몇 보이구요.

    개인적인 개발이 아니라면 ODBC용 컴포넌트를 하나 구입하셔서 사용하시는것이 좋을듯 싶습니다.







    이진수 wrote:

    > 안녕하세요..

    > 항상 성실한 답변해주시는데 감사드립니다..

    >

    > [질문 1] Visual C++로 만든 DLL을 델파이에서 가져다 쓸수 있는것으로 알고

    > 있는데요.. 함수같은 것은 어떻게 불러다 쓸수 있나요?

    > 그리고 이렇게 쓴 경우가 있는지 소스를 좀 구할 수 있을까요?

    >

    > [질문 2]BDE가 없는 컴퓨터에서 SQL서버에 연결해서 쓰는 데이터베이스

    > 프로그램을 실행하려고 합니다...제 생각에는 installshield를 사용해서

    > BDE를 같이 배포해야 할 것 같은데 제 컴퓨터에는 ODBC에 데이터소스가 선언되어 있습니다. 그런데 이 데이터소스를 BDE에 같이 넣어서 배포해야 다른 컴퓨터에서도 문제 없이 돌아갈것 같은데 Installshield에는 odbc에 있는 datasource는 나타나지 않더군요..

    > 이런경우는 어떤 해결방법이 있을까요?

    >

    >