|
감사합니다
생각해보면 당연했던건데.. 챙피하네요 ㅎㅎ
kylix 님이 쓰신 글 :
: 쩝 놀랍습니다.~~
:
: if(MyReg->DeleteKey("\\Software\\RegTest\\SaveData")){
: 위 코드가 "\\Software\\RegTest\\SaveData"키를 삭제하는 것이니까 "\\Software\\RegTest이하 모든키를 삭제하실려면 "\\Software\\RegTest\\SaveData" 대신에 "\\Software\\RegTest"를 넣어주시면 되죠...
:
: 사랑니 님이 쓰신 글 :
: : 안녕하세요 또 도움 구합니다 ^^
: :
: : TRegistry를 생각없이 사용했는데 모든정보가 지워지지 않는 현상을 발견하여 질문드립니다.
: : /*****************************************************************************/
: : MyReg = new TRegistry();
: : MyReg->RootKey = HKEY_LOCAL_MACHINE;
: : MyReg->OpenKey("\\Software\\RegTest\\SaveData",true);
: : MyReg->WriteInteger("INT",1111);
: : MyReg->WriteDateTime("DATETIME",Now());
: : MyReg->WriteString("NAME","ykm");
: : .
: : .
: : .
: : .
: : .(중략)
: : MyReg->CloseKey();
: : if(MyReg->DeleteKey("\\Software\\RegTest\\SaveData")){
: : ShowMessage("Deleted Key");
: : }
: : delete MyReg;
: : ******************************************************************************/
: : 위처럼 DeleteKey를 사용하여 지웠는데요
: : 실제로 레지스트리 편집기를 열어서 보면 하위 SaveData이하 항목은 삭제가 되나 RegTest키는
: : 그대로 존재해 있습니다..
: : 이걸 지우는 방법은 없을까요..
: : 왠지 찝찝해서리..^^
: : 그럼 아시는분들에 답변 기다릴께요~~
|