본문 바로가기
Application/Delphi Lecture

Regstry 등록하기

by 현이빈이 2008. 8. 13.
반응형

먼저 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 목록이 나올 겁니다. ^^

도움말.. 영어로 되 있지만.. ^^.. 예문이 있습니다.

도움말과 친하게~ ^.^...


-----------------------------------------

출처 델마당

반응형