레지스트리를 캡쳐해서 올린 그림입니다.
위 그림처럼 Reg_DWORD로
레지스트리에 사용자 계정과 비밀번호를 저장하고 싶습니다.
WriteString함수를 쓰면 따로 계정과 비밀번호에 대해 암호화를 시켜서 저장
해야 할것 같은데
이거 말고
레지스트리에 등록할때 종류가 Reg_DWORD로 할려면..어떻게 해야하는지요
레지스트리에 쓰고 하는것은 처음 이라서요
아시는 분은 좀 갈켜주세요
PS : Reg_DWORD로 저장이 된다면 읽어오는 방법도요 ^^
그럼 부탁드립니다..
수고하세요
procedure ....
var
reg : TRegistry;
begin
reg := TRegistry.Create;
try
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.OpenKey('SOFTWARETEST', true);
reg.WriteInteger('DWORDVALUE', $112233);
reg.CloseKey;
finally
reg.Free;
end;
end;
-- 레지스트리 읽기 -----
procedure ....
var
reg : TRegistry;
begin
reg := TRegistry.Create;
try
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.OpenKey('SOFTWARETEST', true);
ShowMessage( IntToStr( reg.ReadInteger('DWORDVALUE') ) );
reg.CloseKey;
finally
reg.Free;
end;
end;
이렇게 해보시면 되겠죠
그리고 레지스트리에서 쓰는 DWORD(4바이트)값이 델파이에는 Integer(4바이트)입니다
아마 읽어 올때 키가 없으면 에러 뜰겁니다... 저장하는것만 해봤음 ㅎ
그럼 즐프하세요