Q&A

  • C Header와 Library를 델파이에서...
안녕하세요!!!

수고가 많으시네요!!

건강은 어떠신지??

다름이 아니라 C 에서 작성된 헤더파일이나 라이브러리(Ex: c.h c.lib c.obj 파일)를

델파이에서 사용할수 없나해서 연락드립니다.

HWP 파일을 TXT파일로 바꾸는 프로그램 소스가 C로 짜여져 있는데 이걸 델파이로

작성하려고 합니다. 어떡해야 할까요????

바쁘실테지만 꼭 좀 부탁드릴께요.





1  COMMENTS
  • Profile
    최용일 2000.05.19 03:14
    안녕하세요. 최용일입니다.



    컴파일해서나온 .obj파일과 헤더파일만 있다면 가능합니다. 주로 어셈블러로 코딩한



    라이브러리를 쓸때 이 방법을 많이 씁니다. 먼저 헤더를 델파이 유닛으로 문법에 맞게



    적절하게 바꾸어 주고, $L지시자를 사용해서 오브젝트파일을 링크시켜주세요.



    뭐 대강 .dll파일을 사용하는 것과 비슷합니다.



    unit sample;



    interface



    procedure SampleProc(var A: string; B: Integer; ...);

    function SampleFunc(var A: string; B: Integer; ...): Integer;



    implementation



    {$L sample.obj}



    procedure SampleProc(var A: string; B: Integer; ...); stdcall; external;

    function SampleFunc(var A: string; B: Integer; ...): Integer; stdcall; external;



    end.



    파라매터호출방식은 C프로그램에 맞춰주세요. 대부분 stdcall로 하면 무리는 없을것입니



    다. 이건 헬프에 자세히 나와 있습니다.



    ^^ 항상 즐코하세요.



    김광남 wrote:

    > 안녕하세요!!!

    > 수고가 많으시네요!!

    > 건강은 어떠신지??

    > 다름이 아니라 C 에서 작성된 헤더파일이나 라이브러리(Ex: c.h c.lib c.obj 파일)를

    > 델파이에서 사용할수 없나해서 연락드립니다.

    > HWP 파일을 TXT파일로 바꾸는 프로그램 소스가 C로 짜여져 있는데 이걸 델파이로

    > 작성하려고 합니다. 어떡해야 할까요????

    > 바쁘실테지만 꼭 좀 부탁드릴께요.

    >

    >