먼저 TRegistry 라는 Class가 있습니다.
Var
Reg : TRegistry;
라고 선언을 해주고 나서...
그 담에..
Reg := TRegistry.Create;
로 생성해 주면 사용할 준비는 완료..
실행에서 regedit 해 보시면 몇개 보이는 것들이..
rootkey 입니다..
여기서 어떤 rootkey쪽으로 갈것이냐를 먼저 정해줘야죠...
reg.Rootkey := HKEY_CURRENT_USER;
요렇게 해주면 HKEY_CURRENT_USER 밑의 갈래에서 이루어지죠..
reg.OpenKey('\SOFTWARE\',TRUE)
( true 는 \software\라는 것이 존재 하지 않을 경우 만들어서 연 다는 것이죠 ^^)
해주면 \SOFTWARE\이 열리는 것이죠 ^^...
그러면...
HKEY_CURRENT_USER\SOFTWARE\
이하에서 이루어지는 것이죠 ^^..
Reg.KeyExists('KeyName')
은 Key의 존재를 확인하는 것입니다.
(여기서 Key는 하나의 Directory라고 볼 수 있죠 ^^)
Reg.KeyCreate('TEST');
라고 해주면..
HKEY_CURRENT_USER\SOFTWARE\TEST\
라는 Key 가 생기는 것이죠 ^^..
그리고 내용을 집어넣을려면..
Reg.KeyOpen('\SOFTWARE\TEST\',TRUE)
로 열고 나서..
Reg.Write... 으로 집어 넣습니다.
Integer의 값을 집어넣으려면..
Reg.WriteInteger('name',i)
요렇게 하면 됩니다. (Name 은 Key를 클릭해보면 그 안에 더 세부적인 Key가 있죠?
그것의 이름이 됩니다. 그리고 i 는 그 Key의 값이 되는 것이구요 ^^)
String을 써넣으려면
Reg.WriteString('TestString','STring');
요런식으로 해주구요 ^^..
Boolean도 Float도 마찬가지로 합니다. ^^..
(Time도 있네요 ^^.. )
읽을때는 Write를 Read로 바꿔주면 되구요..
넘김값이 Key의 값입니다.
Value := Reg.ReadString('TestString');
해주면, 아까 집어 넣었던 STring이 넘어오겠죠? ^^..
좀더 자세한 것은
도움말의 색인에서
TRegistry를 찾아보세요
methods 를 눌러보면 TRegistry의 method 목록이 나올 겁니다. ^^
도움말.. 영어로 되 있지만.. ^^.. 예문이 있습니다.
도움말과 친하게~ ^.^...
-----------------------------------------
출처 델마당