|
오라클에 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 에서 한글을 제대로 인식못하는 것인가요?
이런 경험 있으신 분은 답변좀 부탁합니다. 혹시 해결책이 생각나시는 분도여..
그럼 미리 감사드립니다.
|