Q&A

  • 프로시져와 dll에 관한 질문...
프로시져 안에서 다른 프로시져를 또 호출할수 있나요??



정확한 상황을 설명하면..



dll화일안에 있는 함수를 다른 실행화일에서



불러다 쓰려고 합니다..



dll화일안에 export하고 함수명을 선언해 주면..



실행화일에서 external 함수명 해서 쓰잖아요..



그때 문법이



procedure '함수명'; external 'PDTimer.dll' //PDTimer.dll은 현재 제가

만들어놓은 화일명..



일케 되어 있는것을



실행파일 앞부분에서 선언하잖아요....



근데 이걸 다른 procedure안에서 선언할수 있나요??



예컨데 버튼 클릭하는 이벤트 프로시져 안에서...



글구 질문 또 한가지는 조 위의 파일명을 변수로 대체할수 있나요??



제가..



var



Name : widestring;



해놓구..



밑에다가



Name := 'PDTimer.dll';



했는데...



안되더라구요...



제가 설명드린 것들이 가능한건지..



그리고 제가 잘못했다면 뭘 잘못했는지 좀 가르쳐주세요..



그럼....









1  COMMENTS
  • Profile
    류종택 2001.08.28 21:41
    첫 번째 질문은 이해가 안가네요..

    여하튼 동적 으로 DLL을 로딩하는 것은..

    9909 번 게시물에 자세히 나와 있네요..

    LoadLibrary 라는 함수를 사용하시면 됩니다..

    일단 위의 게시물을 읽어보세요..





    From 류..



    델파이 초보.. wrote:

    > 프로시져 안에서 다른 프로시져를 또 호출할수 있나요??

    >

    > 정확한 상황을 설명하면..

    >

    > dll화일안에 있는 함수를 다른 실행화일에서

    >

    > 불러다 쓰려고 합니다..

    >

    > dll화일안에 export하고 함수명을 선언해 주면..

    >

    > 실행화일에서 external 함수명 해서 쓰잖아요..

    >

    > 그때 문법이

    >

    > procedure '함수명'; external 'PDTimer.dll' //PDTimer.dll은 현재 제가

    > 만들어놓은 화일명..

    >

    > 일케 되어 있는것을

    >

    > 실행파일 앞부분에서 선언하잖아요....

    >

    > 근데 이걸 다른 procedure안에서 선언할수 있나요??

    >

    > 예컨데 버튼 클릭하는 이벤트 프로시져 안에서...

    >

    > 글구 질문 또 한가지는 조 위의 파일명을 변수로 대체할수 있나요??

    >

    > 제가..

    >

    > var

    >

    > Name : widestring;

    >

    > 해놓구..

    >

    > 밑에다가

    >

    > Name := 'PDTimer.dll';

    >

    > 했는데...

    >

    > 안되더라구요...

    >

    > 제가 설명드린 것들이 가능한건지..

    >

    > 그리고 제가 잘못했다면 뭘 잘못했는지 좀 가르쳐주세요..

    >

    > 그럼....

    >

    >

    >

    >