Q&A

  • 폼생성시 소유자의 차이가 폼해제나 메모리해제에 영향을 미침니까?
>폼생성시 Application 과 Self의 차이점이 무엇입니까?
>
>  AboutBox:=TAboutBox.Create(Application);
>
>  AboutBox:=TAboutBox.Create(Self);
>
>의 차이점이 무엇인지 궁금합니다.
>
>왕초보이니 좀 자세한 설명을 부탁드립니다.

소유관계입니다..
Application은 전역객체인TApplication이 소유자이구요..
Self은 여기에서는 소유자가 TAboutBox입니다.
1  COMMENTS
  • Profile
    김해우 2002.11.27 04:14


    하나의 폼은 그 위에 있는 모든 컴포넌트들의 소유자가 됩니다.어떤 하나의 컴포넌트의 소유자가 파괴되고 그것의 메모리가 해제되며,그 컴포넌트와 그 것의  메모리도  역시 파괴됩니다..

    소유자가 된다는 것은 반드시 그 컴포넌트의 부모가 된다는 것은 아닙니다.

    Tcomponent의 자손들은 소유자가 아닌 컴포넌트에 대한 비주얼 컨테이너를 나타내는 Parent속성을 가집니다..

    자세한 사항은 TControl를 공부해보세요...

    컴포넌트들을 동적으로 생성할 때는 OWner속성은 Create메쏘드에 의해서 설정됩니다.. 설계시에 생성된 컴포넌트들은 그들의 Owner속성을 현재의 폼으로 설정합니다.. 그러니까 Owner은 런 타임 전용 속성이란 겁니다..

    휴 설명하기 힘들다...
    • 노진규
    • 2002.11.27 23:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 깨구락지
      2002.11.28 18:29
      procedure TForm1.Button1Click(Sender: TObject); var   tInt:shortint;   tDate:...
    • 최은하
    • 2002.11.27 22:20
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 하기
      2002.11.28 00:01
      StringGrid에서 1번의 경우는 Event의 Grid1SelectCell을 사용하시면 될것 같군요    Label1....
    • 최은하
      2002.11.28 21:04
                    &nbs...
    • 이지우
    • 2002.11.27 20:46
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김종균
      2002.11.28 11:51
      델파이 5도 디폴트로 깔리는 걸로 아는데요... 혹시 델파이5의 버전이 어케 되는지요... 아니면 델파...
    • 이지우
      2002.11.29 00:55
      Delphi5 Professional  이구요. Update Pack 1을 추가해주었습니다. 그런데도 추가가 되지 않...
    • 하기
      2002.11.27 23:26
      어떤 Color를 말씀하시는지는 잘 모르겠지만 properties부분의 Color의 오른쪽 입력란에서 마우스로 더블...
    • 김동민
      2003.03.07 01:12
      ------------------------------------------------------------- 팁란에 있는걸 옮겨 적습니다. [Fatal ...
    • 최여옥
      2002.11.27 20:34
      델파이 버젼에 문제가 있네요. 맞는 답인지 모르겠지만 실행파일과 컴퓨터에 설치된 dbe버젼이 틀려서 나...
    • 나옹이
    • 2002.11.27 20:19
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 하기
      2002.11.27 23:31
      StringGrid의 properties부분에서 option부분을 함 잘 보세요... 아마도 답이 나올것 같은데 ... &nb...
    • 나옹이
      2002.11.28 00:17
      좀더 구체적으로 알려주시겠어요... 옵션 부분에는...... goDrawFocusSelected 말씀하시는거 같은데.......
    • 하기
      2002.11.28 00:35
      넵 그부분이 True로 되어있으면 님이 말하신 대로 파란색이 나타나고요 False로 되어있으면 색상이 나타나...
    • 송득보
    • 2002.11.27 20:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 질문맨~
      2002.11.28 19:48
      EmbeddedWB 컴포넌트를 써보시죠. 그러한 기능이 구현이 되어 있습니다.
    • 유성욱
    • 2002.11.27 12:20
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최여옥
    • 2002.11.27 08:22
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 안영제
      2002.11.27 21:10
      우선, 1) 저울이 네트웍에 어떻게 연결되어 있나요 ?     저울에 LAN카드가 있는건...
    • 최여옥
      2002.11.27 22:50
      저울에  LAN 카드가 부착되어 있어서 허브로 연결했습니다. 그리고 저울에서 ip와 port지정을...
    • 김형규
      2002.11.27 20:38
      Appserver에서 DataSetProvider에 연결된 TQuery나 TUpdateSQL을 사용하여 직접넣어주세요... 만일 inse...
    • 김해우
      2002.11.27 18:15
      3티어 구조인가요? 그럼 ClientDataSet의 Params의 ParamByName을 이용하시면 됩니다..
    • 아르스
      2002.11.27 19:20
      3티어 구조인가요? 그럼 ClientDataSet의 Params의 ParamByName을 이용하시면 됩니다.. 네..3티어 ...
    • 김해우
      2002.11.27 23:04
      어느 분이 답하셨네요...
    • 최여옥
      2002.11.27 22:53
      이렇게 쓰면 되지 않을까요?     with SQlDataSet1 do     beg...
    • 함형진
    • 2002.11.27 03:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김해우
      2002.11.27 04:14
      하나의 폼은 그 위에 있는 모든 컴포넌트들의 소유자가 됩니다.어떤 하나의 컴포넌트의 소유자가 파괴...
    • 김진호
    • 2002.11.27 03:51
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 질문맨~
    • 2002.11.27 03:31
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김해우
      2002.11.27 03:34
      소유관계입니다.. Application은 전역객체인TApplication이 소유자이구요.. Self은 여기에서는 소유자...
    • 2002.11.27 19:01
      데이터 베이스가 아니라, 특정 테이블에 필드가없는지 조사하는것이겠죠.. 예를 들어, HDCodeco 데이터...
    • 김해우
      2002.11.27 03:28
      뭘 질문하시는지는 몰라도.. 지금 생각하시는 것이 FixAcb필드에 자료가 없을 때 적용하고 싶은가요? 그...
    • 정수지
      2002.11.27 04:21
      님 답변은 감사한데여... 제 말은 아예~ HDCodeco라는 데이터베이스에 FTXACB라는 필드가 아~~예 존재하...
    • 김해우
      2002.11.27 19:11
      아 네... 그럼 이렇게 사용하세요... if  HDCodeco.FindField('FTXACB') = nil then  &...
    • 최용일
      2002.11.27 02:33
      안녕하세요. 최용일입니다 델파이코리아(www.delphikorea.com)의 초보강좌를 살펴보세요. 많은 자료가 ...
    • 정용현
      2002.11.27 10:21
      안녕하세요? 정용현입니다. 님께서 추천해 주신곳 잘 읽어 보았습니다. 주로 델파이에 관련된 인테베이...
    • 도니
    • 2002.11.27 01:43
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최은석
      2002.11.27 02:39
      자료사이를 콤마로 구분하시는것보다 TAB 으로 구분하시는게 좋을듯하네여. 자료를 쿼리한 후에 다음처럼....
    • 현나영
      2002.11.28 19:28
      제가 문의한 내용이 아닙니다. 전 엑섹의 셀을 인식해서 그 셀이 코드마스터의 코드명이 되거나 값이 되어...