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
[40512] Re:USB 통신관련 질문입니다.
smleelms [smleelms] 1715 읽음    2005-06-11 11:09
1. UpdateData() 함수의 msdn 설명입니다.

MFC Library Reference
CWnd::UpdateData
Call this member function to initialize data in a dialog box, or to retrieve and validate dialog data.

데브피아에서 관련게시물을 참고하면....

다얄로그에서 컨트롤과 연결된 멤버 변수를 자동으로 연결하여 값을 갱신한다.
=> UpdateData(TRUE);
    사용자가 다얄로그에서 컨트롤의 값을 변경하거나 하였을 경우..
    실제 연결된 변수에 적용되도록 한다.
    즉, 컨트롤의 값을 읽어 올 때 적용한다.

=> UpdateData(FALSE);
    사용자가 변수의 값을 프로그램적으로 변경하였을 때,
    폼에 보이는 컨틀롤의 값이 변경되도록 한다.
   즉,  변수 값을 바꾸고, 화면에 변경이 적용되도록 할 때 호출한다.

따라서 예제에서는 별의미가 없는 함수입니다. 버튼컨트롤밖에 없으니요....
아니더라도 BCB에서는 각컨트롤의 프로퍼티를 바로 참고하면 되므로.. (맞나.. ^^;;)

2. 그리고 stdafx.h 는 일반적으로 BCB 에서 pre-compiled header 처럼 사용되는걸로 알고있습니다.
따라서 stdafx.h 에서 정의되거나 포함된 헤더파일들을 따로 include 해도 되는걸로 알고 있습니다.

3. lib은 당연히 BCB에 포함된걸 사용하셔야 될거구요...

4. UpdateData() 함수만 주석처리하니 컴파일은 되네요.. ^^

이상 허접답변이었습니다.. 참고가 되시기를..

전옥희 님이 쓰신 글 :
: http://muosys.egloos.com/l2
: USB 강좌에 나온 소스를 BCB에다 올리던 중..(원래는 VC로 작성되어 있어요)
:
: UpdateData();
: 이 부분에서 undefined function이라고 나오는데요..
: 이 함수가 하는 역할이 무엇인가요? 데이터 통신시 꼭 필요한가요?
: 그리고 이 함수가 어디에 정의되어 있나요?
:
: 참고로 소스에
: #include "stdafx.h"
: 요건 UniHigh2.4 응용에 들어있던거 카피했구요
: (빌더안에 있는거랑 쪼금 틀린거 같애서 그랬는데.. 두 개 중 아무거나 써도 같은 에러나 발생)
:
: setupapi.lib
: 요건 빌더쪽에 들어있는 lib를 썼습니다.( CBuilder6\lib\Psdk\에 있고요)
: Visual Studio에 있는 library를 링크 시킬려니 무슨 포맷이 틀리다던가 암튼
: 에러가 뜨더라구요...
:
: 프로젝트 첨부했으니.. 누가 좀.. 도와주세요..

+ -

관련 글 리스트
40502 USB 통신관련 질문입니다. 전옥희 1171 2005/06/10
40512     Re:USB 통신관련 질문입니다. smleelms 1715 2005/06/11
40518         감사합니다^^(냉무) ★래미★ 914 2005/06/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.