프로젝트에 폼없는 유닛만이 있습니다...
그래서 구현부에 이것저것 구현하고 컴파일하면 exe 화일이 생기는데요..
실행도 잘되구요..
그런데...
이 폼 없는 유닛 안에 임의의 함수를 작성하게 되었습니다..
그런데 작성되있는 함수를 사용하려고 하니 정의되지 않았다고 나오길래..
함수의 원형을 interface 부에다가 기술했습니다..
그런데도 실제 구현부에서는 정의되지 않은 함수라고나옵니다..
폼없는 유닛안에서는 임의의함수를 어떻게 사용하는것인지요...
C 같으면 main() 이있고...
main() 위에 원형을 기술하고...
main()밖에서 해당 함수를 구현하고...
main()안에서 임의의 함수를 불러다가 쓰는데...
폼 없는 유닛에다 이런식의 프로그래밍을 하려는데...
파스칼..아니 델파이에서는 어떻게 해야하는것인지 잘 모르겠습니다...
말씀부탁드려요..
함수 원형은 Interface절에 기술하고 코드는 Implementation절에 기술하세요...
unit MyUnit;
Interface
function Fucn1: Integer;
...
Implementation
function Fucn1: Integer;
begin
...
Result := 1;
end;
end.
김병훈 wrote:
> 프로젝트에 폼없는 유닛만이 있습니다...
>
> 그래서 구현부에 이것저것 구현하고 컴파일하면 exe 화일이 생기는데요..
>
> 실행도 잘되구요..
>
> 그런데...
>
> 이 폼 없는 유닛 안에 임의의 함수를 작성하게 되었습니다..
>
> 그런데 작성되있는 함수를 사용하려고 하니 정의되지 않았다고 나오길래..
>
> 함수의 원형을 interface 부에다가 기술했습니다..
>
> 그런데도 실제 구현부에서는 정의되지 않은 함수라고나옵니다..
>
> 폼없는 유닛안에서는 임의의함수를 어떻게 사용하는것인지요...
>
> C 같으면 main() 이있고...
>
> main() 위에 원형을 기술하고...
>
> main()밖에서 해당 함수를 구현하고...
>
> main()안에서 임의의 함수를 불러다가 쓰는데...
>
> 폼 없는 유닛에다 이런식의 프로그래밍을 하려는데...
>
> 파스칼..아니 델파이에서는 어떻게 해야하는것인지 잘 모르겠습니다...
>
> 말씀부탁드려요..