var
Reg : TRegistry;
begin
Reg := TRegistry.Create;
Reg.RootKey := HKEY_LOCAL_MACHINE;
Reg.OpenKey('Softwaretest',True);
Reg.WriteString('test','test_value');
Reg.Free
end;
와 같이 코딩을 하니깐..WriteString함수로 레지스트리에 값이 정상적으로
저장이 되는데..
가끔씩 레지스트리 값이 바로 레지스트리 파일에 Flush되지 않고
메모리에만 남아 있는 경우가 있어요..
위와 같이 레지스트리에 값을 Write하고 PC전원을 바로 꺼버리니깐..
레지스터리에 값이 저장이 안되던데....
Buffer의 값을 강제로 Flush하는 방법은 없는건가요?
손영숙 wrote:
> var
> Reg : TRegistry;
> begin
> Reg := TRegistry.Create;
> Reg.RootKey := HKEY_LOCAL_MACHINE;
> Reg.OpenKey('Softwaretest',True);
> Reg.WriteString('test','test_value');
> Reg.Free
> end;
>
> 와 같이 코딩을 하니깐..WriteString함수로 레지스트리에 값이 정상적으로
> 저장이 되는데..
> 가끔씩 레지스트리 값이 바로 레지스트리 파일에 Flush되지 않고
> 메모리에만 남아 있는 경우가 있어요..
> 위와 같이 레지스트리에 값을 Write하고 PC전원을 바로 꺼버리니깐..
> 레지스터리에 값이 저장이 안되던데....
> Buffer의 값을 강제로 Flush하는 방법은 없는건가요?
>