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
[74789] 레지스트리를 이용한 경로읽기에 대한 질문입니다.
김상호 [bk271] 3170 읽음    2018-02-02 13:45
레지스트리에 파일 경로를 지정한 다음 레지스트리에서 파일경로를 불러와 디렉토리를 지정하게 끔했는데 파일 경로 수정중 아무것도 선택을 안하고 취소버튼을 누르면 기존에 있던 파일경로가 사라지고 아무것도 나오지 않게됩니다. 이런 현상을 안나오게끔 하려면 ReadString 부분을 고쳐야 하나요? WriteString 부분을 고쳐야하나요?

그리고 만약 고친다면 어떤 방식을 통해 고칠수 있을까요?


아래는 제가만든 레지스트리에서 읽어오는 경로불러오는 예문입니다.

        TRegistry *Registry = new TRegistry();
    UnicodeString stOpenKeyName;
    Registry->RootKey = HKEY_CURRENT_USER;

    UnicodeString stPreFolder;
    stOpenKeyName = "Software\\테스트\\Test";
    if (Registry->OpenKey(stOpenKeyName, false)) {
        if (nType == Test_PATH) {
            if (Registry->ValueExists("TestPath"))
                stPreFolder = Registry->ReadString("TestPath");
        }
        else {
            if (Registry->ValueExists("Test_Path"))
                stPreFolder = Registry->ReadString("Test_Path");
        }
        Registry->CloseKey();
    }


파일 저장부분은 ReadString을 WriteString으로 바꿔서 쓰고 있습니다. 도움 부탁드립니다.

+ -

관련 글 리스트
74789 레지스트리를 이용한 경로읽기에 대한 질문입니다. 김상호 3170 2018/02/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.