Q&A

  • DBGrid의 비밀
D5의 Grid가 좀 이상한 동작을 합니다.

Cell이 선택된 상태에서 Edit하고 Enter키를 치면, 예전 상태로 돌아가 버립니다.

이 상태에서 위아래로 이동해 버리면, 변경사항이 반영되긴 하는데,

이동하지 않고 Enter키를 한번 더치면 변경사항은 취소되 버리고 맙니다.

이걸 해결하려면 다음과 같이 하면 됩니다.



1. Vcl/Source에 위치한 DBGrids.pas를 엽니다.

2. 이 화일중 LANG_KOREAN라는 Token이 세군데 있읍니다.

세군데 다 If문에 포함된 상태라서 이 If문을 실행하지 않도록 Comment로 묶어 놓읍니다.

3. Component/Install Packages/Build with runtime package 선택란을 해제하고,

Library Path에 Vcl/Source Path를 포함시키고 컴파일시킵니다.



저는 개인적으로 THDBGrid를 쓰기 때문에 이 컴포넌트를 설치하고 이용하니까, 문제가 없어 뵈거든요.



그런데, 이 상황에서 질문이 있습니다.

그러면, Runtime 패키지도 다시 Build해야 할 텐데 어떻게 해야하죠?

Source 폴더에는 bpk화일이 없거든요.

Borland에서 다시 Build해줘야 하나요?





0  COMMENTS