Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Региональные настройки, (заставить комп думать, что он в Англии) 
:(
    Опции темы
Том Сойер
  Дата 24.9.2004, 11:29 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Привет...

Такая проблемка - необходимо на время работы программы выставить ненормальные региональные настройки (скажем, Английский (Великобритания)), и, чтоб других программ это не коснулось...

Нашел TSysLocale тип, в нем вроде нужные переменные... Нашел даже UpdateFormatSettings.... Но что-то, видимо, не то делаю....

Подскажите, плиз....

Да и кстати, кто мне скажет как в таблицу, видимую в гриде, запихать в формат поля знак ФУНТА, то есть - F ###.## (вместо F должен стоять фунт)... Если кто мучился - сообщите, пожалуйста....
  Вверх
Alex
Дата 24.9.2004, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



Код
procedure MyBeforeCreateForms;
// Подстройки некоторых объектов Delphi
begin
 with  Application  do begin
   HintPause     := 20;
   HintHidePause := 20000;
   UpdateFormatSettings := False; // Запрет отслеживания изменений
                                  // интернациональных параметров во
                                  // время работы программы
 end;
 // Настройка интернациональных параметров под себя
 DecimalSeparator := '.';
 DateSeparator    := '.';
 TimeSeparator    := ':';
 ShortDateFormat  := 'dd.mm.yyyy';
 ShortTimeFormat  := 'hh:mm:ss';
 LongTimeFormat   := 'hh:mm:ss';
end;



--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Том Сойер
Дата 24.9.2004, 16:57 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Спасибо, конечно.... но как раз до этого я допер...

у меня формат стоит - dddd, что означает

dddd The day as a full name (Sunday-Saturday) using the strings given by the LongDayNames global variable.

То есть выписывается "Понедельник", если понедельник и в контрольной панели РУССКИЙ, а если поставить АНГЛИЙСКИЙ - то "Monday"....

Но юзверю неохота лазить по контрольной панели и ставить АНГЛИЙСКИЙ....

Как прогу обмануть?
  Вверх
Pakshin A. S.
Дата 24.9.2004, 19:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



Переключить язык?
просто:
Код

// в начале проги заполняем глобальные переменные
var
  russian, latin: HKL;
...
begin
...
russian:=LoadKeyboardLayout('00000419', 0);
latin:=LoadKeyboardLayout('00000409', 0);
...
end;

// гле-то в проге
SetActiveKeyboardLayout(latin{для примера});

Самый простой способ переключения языка...

PM   Вверх
Том Сойер
Дата 25.9.2004, 11:24 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Pakshin A. S.
Догорой эксперт, раскладка клавиатуры и региональные настройки - не совсем одно и то же.... Можете открыть свою контрольную панель и убедится...

Поможите, кто-нить....
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0464 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.