프로시져 안에서 다른 프로시져를 또 호출할수 있나요??
정확한 상황을 설명하면..
dll화일안에 있는 함수를 다른 실행화일에서
불러다 쓰려고 합니다..
dll화일안에 export하고 함수명을 선언해 주면..
실행화일에서 external 함수명 해서 쓰잖아요..
그때 문법이
procedure '함수명'; external 'PDTimer.dll' //PDTimer.dll은 현재 제가
만들어놓은 화일명..
일케 되어 있는것을
실행파일 앞부분에서 선언하잖아요....
근데 이걸 다른 procedure안에서 선언할수 있나요??
예컨데 버튼 클릭하는 이벤트 프로시져 안에서...
글구 질문 또 한가지는 조 위의 파일명을 변수로 대체할수 있나요??
제가..
var
Name : widestring;
해놓구..
밑에다가
Name := 'PDTimer.dll';
했는데...
안되더라구요...
제가 설명드린 것들이 가능한건지..
그리고 제가 잘못했다면 뭘 잘못했는지 좀 가르쳐주세요..
그럼....
여하튼 동적 으로 DLL을 로딩하는 것은..
9909 번 게시물에 자세히 나와 있네요..
LoadLibrary 라는 함수를 사용하시면 됩니다..
일단 위의 게시물을 읽어보세요..
From 류..
델파이 초보.. wrote:
> 프로시져 안에서 다른 프로시져를 또 호출할수 있나요??
>
> 정확한 상황을 설명하면..
>
> dll화일안에 있는 함수를 다른 실행화일에서
>
> 불러다 쓰려고 합니다..
>
> dll화일안에 export하고 함수명을 선언해 주면..
>
> 실행화일에서 external 함수명 해서 쓰잖아요..
>
> 그때 문법이
>
> procedure '함수명'; external 'PDTimer.dll' //PDTimer.dll은 현재 제가
> 만들어놓은 화일명..
>
> 일케 되어 있는것을
>
> 실행파일 앞부분에서 선언하잖아요....
>
> 근데 이걸 다른 procedure안에서 선언할수 있나요??
>
> 예컨데 버튼 클릭하는 이벤트 프로시져 안에서...
>
> 글구 질문 또 한가지는 조 위의 파일명을 변수로 대체할수 있나요??
>
> 제가..
>
> var
>
> Name : widestring;
>
> 해놓구..
>
> 밑에다가
>
> Name := 'PDTimer.dll';
>
> 했는데...
>
> 안되더라구요...
>
> 제가 설명드린 것들이 가능한건지..
>
> 그리고 제가 잘못했다면 뭘 잘못했는지 좀 가르쳐주세요..
>
> 그럼....
>
>
>
>