^^;
제어판의 국가별 설정의 통화 텝에서 통화형식을 바꾸고.
적용을 눌러서 윈도우의 기본 통화 형식을 바꾸었거든요.
그런데
델파이로 만든 프로그램 내에서
레지스트리에 저장된 통화 형식을
바꾸었는데.
var
R: TRegistry;
begin
R := TRegistry.Create;
try
with R do
begin
RootKey := HKEY_CURRENT_USER;
CreateKey('Control PanelInternational');
OpenKey('Control PanelInternational', false);
WriteString('sCurrency', edit1.Text);
CloseKey;
end;
finally
R.Free;
end;
국가별 설정에서는 적용을 누름과 동시에...
윈도우상의 통화형식을 사용하는 곳에 바로 적용되었는데.
레지스터리를 바꾼 경우는 바로 적용이 되지 않더군요.
제 생각에는 레지스트리의 내용이 윈도우 메모리에 로드되어 있는거 같은데..
혹시 레지스트리에 있는 내용을 다시 메모리에 올리는
방법이 있을까요???