|
임펠리테리입니다.
혹 레지스트리에 저장하실 때 HKEY_CURRENT_USER 아래에 저장하셨나요? NT / 2000에서는 각 유저마다 HKEY_CURRENT_USER 키가 달라지므로 다른 유저로 로그인하면 이전에 저장했던 값이 나타나지 않습니다.
그럼 이만...
이형종 님이 쓰신 글 :
: 앗... 혹시나... 하신게 정곡을 찌르셨네요.
: 메인 폼의 내용을 업데이트하는 루틴은 모두 Synchronize()를 썼는데
: 쓰레드에서 다른 폼을 만드는 곳에는 안썼거든요. 이것을 Synchronize()하니까
: 잘 도네요. 정말 감사합니다. (근데 이유는 아직도 잘 모르겠음. 헬프를 좀더
: 잘 읽어봐야겠네요)
:
: 그런데 Win2000에서 또 이해가 안가는 부분이 있네요.
: 폼의 크기나 위치 같은 옵션들을 TRegistry를 이용해서 레지스트리에 저장하고
: 읽어오고 하거든요. 그런데, Administrator로 로긴하면 잘 동작을 하는데 (98에서처럼)
: 일반 유저로 로긴하고 프로그램을 실행시키면 아예 레지스트리를 읽지도 못하는 것
: 처럼 보이네요. (Administrator로 들어가서 레지스트리 값을 수동으로 조절해도
: 바뀌는 것이 없음) OpenKey()조차 안먹는 듯이 보이네요.
:
: 98이나 ME에서만 놀다가(?) NT/2000에서 돌리려하니 예상도 못한 문제가 계속
: 줄줄이 나오는군요.
:
: 인스톨 프로그램은 빌더 씨디에 같이 있는 InstallSheild Express로 만든 후 2000의
: Administrator로 로긴후 설치를 했구요..
:
: 이번에도 혹시나.. 하는 것이라도 있으면 알려주세요.
: 감사합니다.
:
:
:
: 박지훈.임프 님이 쓰신 글 :
: : 임펠리테리입니다.
: :
: : 혹시나 해서 써봅니다. 폼을 생성하고 보여주는 부분에서 syschronize를 하셨는지요. 만약 안하셨다면 문제가 발생하는 것은 당연합니다.
: : 그럼 참고하시길...
: :
:
|