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

델파이 Q&A
Delphi Programming Q&A
[10962] *.DFM 이게 넘어색합니다.
벤허 [] 1331 읽음    2006-10-03 00:47
다른 사이트에도 유사한 질문을 올렸는데요, 도저히 조급해서 기다리질 못하겠습니다.
전 델파이의 IDE 환경자체보다는 Object Pascal에 관심이 더많습니다.

델파이에서 버튼을 폼에 하나 만들고 클릭하면...
클래스에는
     Button1: TButton;
    procedure Button1Click(Sender: TObject);

그리고 프로시져는 다음과 같이...
procedure TForm1.Button1Click(Sender: TObject);
생성이 되더군요.

C#을 예로 든다면
Button1.Click += new EventHandler( Button1Click );
와 같이 Click를 오버라이드 하죠..(보다정확히는 이벤트에 델리게이트를 연결해야 한다고 해야하나? ^^;)

전 Button에서 프로시져를 연결해주는 문장을 소스에서 찾아해매었습니다.

그런데 델파이 소스 어디를 보아도 이와 같은 문장을 발견할 수 없었습니다.
그런데 pascal소스라고 생각되지 않던 *.dfm에 서 다음과 같은 것을 발견했습니다.
OnClick = Button1Click
근데 이게 외 DFM에 있는것인지..
*.pas에 정의되고 구현되어 있어야 하는것 아닌가요?
*.pas에서 OnClick = Button1Click 을 해줄수는 없는건가요?
아니면 *.DFM 역시 파스칼소스인데, IDE에서 프로퍼티만을 관리를 쉽게 하기위한 "분리된 파스칼소스" 인지
넘 궁금합니다.

친절한 답변 목빼고 기다리겠습니다.

+ -

관련 글 리스트
10962 *.DFM 이게 넘어색합니다. 벤허 1331 2006/10/03
10963     Re:*.DFM 이게 넘어색합니다. 박지훈.임프 1722 2006/10/03
10965         Re:Re:*.DFM 이게 넘어색합니다. 벤허 1406 2006/10/03
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.