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
[1189] [답변] FADEAWAY/ Tedit 에 관하여..
댁스터 [ ] 1523 읽음    1998-02-09 00:49
안녕하세요... 댁스터입니다...

질문하시는 요지가 무엇인지 잘 파악이 되질 않는군요...

일단, Edit의 Visible속성을 False로 놓았기 때문에 외부에서 Edit의 값을

변화시키지 않는한 OnChange 이벤트는 발생하지 않습니다...

왜냐하면 Edit가 보이지 않기 때문에 외부에서 Edit의 값을 변화 시키지 않는한

Edit자체에서 값을 변화시킬 수 없다는 얘기죠...

제가 나름대로 질문을 파악한 것은 Edit와 Button을 폼에 떨구고...

Edit의 Visible속성을 False로 놓고, Edit의 OnChange 이벤트 헨들러에

다음과 같이 코딩을 함다...

if (Edit1.Text = 'hello') then
    ShowMessage('');

그리고 Button의 OnClick 이벤트 헨들러에 Edit의 값을 'hello'로 넣어 줍니다..


즉,

procedure TForm1.Button1Click(Sender: TObject);
begin
  Edit1.Text := 'hello';
end;

위와같이 하는 코딩을 합니다...

그런데 여기서 Edit의 visible속성을 false로 놓으면 메시지 박스가 나오지 않는다

는 얘기 아닌가요?

저는 나름대로 이런 질문이라고 생각하고 답변을 씁니다...

결론은 메시지 박스가 나옵니다...Edit의 Visible속성이 False라고 해도

버튼을 누르면 Edit의 값이 'hello'로 되고 Edit는 값이 변했기 때문에

OnChange 이벤트가 발생하여 OnChange의 이벤트 헨들러에 의해서 메시지 박스가

나오죠....

제가 질문을 잘못 이해했다면 다시 한번 질문을 구체적으로 해주세요...

그럼....


                      THEXDER


+ -

관련 글 리스트
1189 [답변] FADEAWAY/ Tedit 에 관하여.. 댁스터 1523 1998/02/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.