Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 12:20 03.06.24 
Компютри и Интернет
   >> Delphi
Всички теми Следваща тема *Кратък преглед

Тема API za Regional Setting  
АвторVermax (Нерегистриран)
Публикувано18.02.04 11:45



Здравейте,

имам проблем, който трябва бързо да реша. Трябва да сетвам определени настойки (от програмата си) в Regional Settings на Windows (в частност Win XP). Прегполагам че става с АПИ. Някой знае ли кое или друг начин за сетване на тези неща.

Благодаря предварително.



Тема Re: API za Regional Settingнови [re: Vermax]  
Авторv_automation (Нерегистриран)
Публикувано18.02.04 13:25



Здравей!
Какво точно искаш да сетнеш?
Има една голяма част от настройките които са записани в ригестрите и можеш да ги модифисираш от там.
Друг варянт е от функция на делфито или от API както си мислиш.
Кажи точно кокво искаш да модифицираш за да получиш точен отговор.



Тема Re: API za Regional Settingнови [re: v_automation]  
АвторVermax (Нерегистриран)
Публикувано18.02.04 16:13



Blagodarq na vsi4ki otzovali se.

namerih SetLocaleInfo, koeto mi vyr6i prekrasna rabota. setva format 4as, format vreme, currency ..... i t.n



Тема Re: API za Regional Settingнови [re: Vermax]  
Авторv_automation (Нерегистриран)
Публикувано18.02.04 19:43



Точно за тези настройки си има делфи функция, а освен тава мажеш да ги сетнеш директно в регистрите.



Тема Re: API za Regional Settingнови [re: Vermax]  
Автор NDeu (динозавър)
Публикувано18.02.04 19:43



Не знам какво пишеш, но според мен е лош стил да променяш настройките на системата от твоето приложение. Той потребителя си е сложил настройките, които му харесват и твоето приложение трябва да се съобразява с тях, а не на ги променя.
Ако настройките са критични за приложението ти по-добре ползвай променливите от SysUtils, които са валидни само в рамките на твоето приложение.
CurrencyString: string;
CurrencyFormat: Byte;
NegCurrFormat: Byte;
ThousandSeparator: Char;
DecimalSeparator: Char;
CurrencyDecimals: Byte;
DateSeparator: Char;
ShortDateFormat: string;
LongDateFormat: string;
TimeSeparator: Char;
TimeAMString: string;
TimePMString: string;
ShortTimeFormat: string;
LongTimeFormat: string;
ShortMonthNames: array[1..12] of string;
LongMonthNames: array[1..12] of string;
ShortDayNames: array[1..7] of string;
LongDayNames: array[1..7] of string;
SysLocale: TSysLocale;
TwoDigitYearCenturyWindow: Word = 50;
ListSeparator: Char;

В противен случай си представи каква каша ще стане, ако аз напиша такова нагло приложение, което също да променя настройките, но по различен начин, и потребителя се опитва да работи с двете приложения едновремено



Тема Re: API za Regional Settingнови [re: NDeu]  
АвторVermax (Нерегистриран)
Публикувано20.02.04 08:26



Съгласен съм с теб NDeu, но и аз не дейстжам на своя глава.
Приложението ми издава 330 съобщение и променя Settings-ите само ако реши потребителя.
Обърни внимание, че измежду променливите на Delphi няма променлива която да сетва separatora на Currency данните (DecimalSeparator действа само за Number) тоест ако си обявил данна от тип Currency няма начин да и промениш Сепаратора.

Благодаря за критиката - имам я в предвид.




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.