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
[18216] [질문] 혹시 이런 경우가 있으신분~
swapper [] 883 읽음    2002-05-07 11:20
오라클에 TQuery - TDatasource - TDBEdit 의 형태로 연결하였습니다.

TQuery 는 캐쉬업데이트를 쓰구여... 그렇게 해서 TQuery 로 Open한 데이터를
TDBEdit를 통해서 바로 수정할 수 있게 하였습니다.

Query1->Edit();
DBEdit1->Readonly = false;

Query1->ApplyUpdate();
DBEdit1->Readonly = true;

의 형태로 수정 가능한때와 수정하지 못하게 하는것을 조절하고 있습니다.

근데 이상한 점은 수정한 후에 ApplyUpdate와 ReadOnly = true 로 전환해서
수정하지 못하게 하여도 한글은 DBEdit 상에서 입력이 된다는 점입니다.

원래 ReadOnly 속성이 true이면 아무런 키도 먹지 않는것이 정상입니다
하지만 한글은 문자가 먹네요 물런 영문은 먹지 않구여

그래서 Query1 의 edit 모드가 아닌 상태에서 입력을 시도해서
Dataset이 edit 모드가 아니라는 에러가 뜹니다.

한글 문자도 제대로 먹는 것도 아니고 한 문자만 먹습니다.

DBEdit 에서 한글을 제대로 인식못하는 것인가요?

이런 경험 있으신 분은 답변좀 부탁합니다. 혹시 해결책이 생각나시는 분도여..

그럼 미리 감사드립니다.

+ -

관련 글 리스트
18216 [질문] 혹시 이런 경우가 있으신분~ swapper 883 2002/05/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.