скрыть

скрыть

  Форум  

Delphi FAQ - Часто задаваемые вопросы

| Базы данных | Графика и Игры | Интернет и Сети | Компоненты и Классы | Мультимедиа |
| ОС и Железо | Программа и Интерфейс | Рабочий стол | Синтаксис | Технологии | Файловая система |



Google  
 

Изменить системный разделитель целой части числа от дробной



Оформил: DeeCo

procedure SetDecimalSeparator(Ch: Char);
 var
   DefLCID: LCID;
   Buffer: LPSTR;
 begin
   Application.UpdateFormatSettings := True;
   StrPCopy(Buffer, Ch);
   DefLCID := GetThreadLocale;
   if SetLocaleInfo(DefLCID, LOCALE_SDecimal, Buffer) then
     DecimalSeparator := StrPas(Buffer)[1];
   Application.UpdateFormatSettings := False;
 end;

 procedure TForm1.Button1Click(Sender: TObject);
 begin
   SetDecimalSeparator('.');
 end;





Copyright © 2004-2016 "Delphi Sources". Delphi World FAQ




Группа ВКонтакте   Ссылка на Twitter   Группа на Facebook