시스템 설정을 다루는 프로그램이 아니라면 제어판 설정을 마음대로 바꾸는 것은 별로 바람직하지 않을거 같네요...
아래처럼 하시면 되긴하지만 가급적이면 델파이에서 제공하는 변수들(CurrencyString)을 사용해서 프로그램 내에서만 동작하도록 하시는것이 더 바람직하겠죠...
var
LocaleID: LCID;
begin
LocaleID := GetSystemDefaultLCID;
if not SetLocaleInfo(LocaleID, LOCALE_SCURRENCY, '$') then
ShowMessage('통화설정이 바뀌지 않았습니다.');
end;
시스템 설정을 다루는 프로그램이 아니라면 제어판 설정을 마음대로 바꾸는 것은 별로 바람직하지 않을거 같네요...
아래처럼 하시면 되긴하지만 가급적이면 델파이에서 제공하는 변수들(CurrencyString)을 사용해서 프로그램 내에서만 동작하도록 하시는것이 더 바람직하겠죠...
var
LocaleID: LCID;
begin
LocaleID := GetSystemDefaultLCID;
if not SetLocaleInfo(LocaleID, LOCALE_SCURRENCY, '$') then
ShowMessage('통화설정이 바뀌지 않았습니다.');
end;
^^ 항상 즐코하세요...