아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
탈퇴한 사용자
탈퇴한 사용자19.05.14

객체 동적 생성할때 nil과 owner가 뭔가요??

델파이에서 소스를 보던 와중에

객체 생성할때 파라미터값으로 nil일때도 있고

owner일때도 있는데 둘이 무슨차이인가요??

55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • 안녕하세요?

    생성할때 꼭 필요한 함수인 Create는 파라미터값으로 owner를 지정하게 되어있는데

    nil이나 self로 생성하게 되는걸 보게됩니다.

    nil은 말그대로 owner를 지정하지 않겠다에 의미이고

    self로 두게 될 경우 동적생성하는 폼이 들어가게 됩니다.

    owner를 지정하게되면 owner가 free가 될때 즉, 메모리 해제될때 같이 해제가 되고

    nil로 둘경우 따로 메모리 해제를 시켜줘야합니다.

    결론은 상황에 맞게 사용하시면 됩니다^^