C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[236] [답변] HORONG/ [BCB]Application...뭐죠..?/프포
z3351506 [ ] 5969 읽음    1998-03-24 03:13
음... 무식한게 들통나기땜옜?요즘은 답변을 안하려구 하는데...쩝...
Application은 TApplication형의 클래스 객체로서,
프로그램의 인스턴스가 생성되면서 동시에 생성되는 객체입니다.
실제로는 프로그램 자체를 encapsulation하고 있지요.(뭐라고 번역을 할지..)
그러니까 비주얼씨에서 사용하는 WinApp(맞나??)와 비슷한 역할을 한다고
볼수 있습니다. 하지만 비주얼씨에서와는 달리 생성과정이 숨겨지고,
부가적인 여러 정보를 가지고 있습니다.
Application객체에서 가지고 있는 정보들은 멤버변수의 형태로 있는데,
인스턴스의 핸들이나 프로그램 타이틀/아이콘, 메인 윈도우의 포인터,
실행화일의 이름 등 주로 프로그램 자체와 관계된 내용입니다.
그외에 메소드(멤버함수)로서 OS기능에 접근하는 몇가지 함수들이 포함
되어있습니다.
자세한 내용은 Online 헬프에 잘 나와있으니 참고 바랍니다.

그리고... 메시지ㅈ?받기 위해서는... 일반적으로는 각 컨트롤에 자주
사용되는 이벤트들이 정의되어있고, 만약 이벤트로 설정되지 않은 메시지라면
메시지맵을 이용하면 됩니다. 글 쓰신 내용으로 봐서는 비주얼씨를 쓰시던
분이 아닌가 싶은데... 비주얼씨에서 사용하는 방법과 똑같습니다.
혹시 아니라면, 아래에 글들을 뒤져보면 메시지맵에 대해 설명한 글들이
있으니 참고하세요.

마지막으로... Sender는... 이벤트 핸들러함수의 첫번째 인자죠...
이벤트가 발생한 객체의 포인터를 넘겨준겁니다.
여러개의 컨트롤에서 하나의 이벤트핸들러를 사용할 수 있으니까,
이벤트가 발생한 컨트롤을 알아낼 필요가 생길 수 있겠죠?
그 때 사용하기 위한겁니다. 또한 모든 형태의 객체를 다 넘겨받을수 있도록
TObject형의 포인터로 넘어옵니다.

아구... 얼마동안 공부를 못했더니... 벌써 기억이 오락가락해서... 자세히
알려드리지 못해서 죄송시럽네요... 부끄럽기도 하구...
어쨌든 도움이 될수 있으면 좋겠네요...



독립문지기 임펠리테리였습니다.





+ -

관련 글 리스트
231 [질문] [BCB]Application...뭐죠..?/프포 horong 5935 1998/03/23
236     [답변] HORONG/ [BCB]Application...뭐죠..?/프포 z3351506 5969 1998/03/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.