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
[6579] Re:Re: 해결됐어요. 근데 또다른 문제가..
이형종 [jonglee] 2183 읽음    2001-04-04 11:08
앗... 혹시나... 하신게 정곡을 찌르셨네요.
메인 폼의 내용을 업데이트하는 루틴은 모두 Synchronize()를 썼는데
쓰레드에서 다른 폼을 만드는 곳에는 안썼거든요. 이것을 Synchronize()하니까
잘 도네요. 정말 감사합니다. (근데 이유는 아직도 잘 모르겠음. 헬프를 좀더
잘 읽어봐야겠네요)

그런데 Win2000에서 또 이해가 안가는 부분이 있네요.
폼의 크기나 위치 같은 옵션들을 TRegistry를 이용해서 레지스트리에 저장하고
읽어오고 하거든요. 그런데, Administrator로 로긴하면 잘 동작을 하는데 (98에서처럼)
일반 유저로 로긴하고 프로그램을 실행시키면 아예 레지스트리를 읽지도 못하는 것
처럼 보이네요. (Administrator로 들어가서 레지스트리 값을 수동으로 조절해도
바뀌는 것이 없음) OpenKey()조차 안먹는 듯이 보이네요.

98이나 ME에서만 놀다가(?) NT/2000에서 돌리려하니 예상도 못한 문제가 계속
줄줄이 나오는군요.

인스톨 프로그램은 빌더 씨디에 같이 있는 InstallSheild Express로 만든 후 2000의
Administrator로 로긴후 설치를 했구요..

이번에도 혹시나.. 하는 것이라도 있으면 알려주세요.
감사합니다.



박지훈.임프 님이 쓰신 글 :
: 임펠리테리입니다.
:
: 혹시나 해서 써봅니다. 폼을 생성하고 보여주는 부분에서 syschronize를 하셨는지요. 만약 안하셨다면 문제가 발생하는 것은 당연합니다.
: 그럼 참고하시길...
:

+ -

관련 글 리스트
6537 [질문] 98/ME 에서는 괜찮은데 win2000에서 문제가.. 이형종 2273 2001/04/03
6570     Re:[질문] 98/ME 에서는 괜찮은데 win2000에서 문제가.. 박지훈.임프 2275 2001/04/04
6579         Re:Re: 해결됐어요. 근데 또다른 문제가.. 이형종 2183 2001/04/04
6587             Re:Re:Re: 해결됐어요. 근데 또다른 문제가.. -> 또 혹시나... 박지훈.임프 2175 2001/04/04
6592                 Re:Re:Re:Re: 해결됐어요. 근데 또다른 문제가.. -> 또 혹시나... 이형종 2126 2001/04/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.