Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.07.05;
Скачать: CL | DM;

Вниз

опять смена форматов   Найти похожие ветки 

 
evgenij   (2009-05-15 14:55) [0]

Доброго дня.
Неоднократно подымался вопрос по поводу DecimalSeparator, но у меня проблемка всетаки осталась....это если вдруг будет запущено другое приложение, которое сделает обратную замену на ",".
У меня в програме вот так:

 SetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SDECIMAL, "."#0);
 DecimalSeparator:=".";
 Application.UpdateFormatSettings:=false;

все бы ничего, даже при смене значения DecimalSeparator кем то другим у меня в проге отображается точка, но когда дело доходит до ввода числа, то я не могу ввести точку...
Подскажите че я упустил?
спасибо!


 
Медвежонок Пятачок ©   (2009-05-15 15:01) [1]

application.updateformatsettings


 
evgenij   (2009-05-15 15:02) [2]


> application.updateformatsettings

чево


 
Медвежонок Пятачок ©   (2009-05-15 15:03) [3]

вторая слева кнопка в первом ряду


 
evgenij   (2009-05-15 15:06) [4]

так я ж и ставлю его в false.


 
Медвежонок Пятачок ©   (2009-05-15 15:09) [5]

тогда смена форматов даже через панель управления не действует на твой процесс.
ищи проблему в другом.


 
evgenij   (2009-05-15 15:12) [6]

так формат вроде и не меняется...просто при вводе числа с точкой эта самая точка на клаве не нажимается ни на цифровой клаве ни на "Ю" ни на "?" нигде...


 
Медвежонок Пятачок ©   (2009-05-15 15:17) [7]

ну так это контрол не позволяет ее ввести.
почему он это делает, если сепаратор не изменился?
копай контрол


 
evgenij   (2009-05-15 15:23) [8]

использую DBGridEh-в нем и ввожу ...


 
evgenij   (2009-05-15 15:27) [9]

причем если вставлять скопированное число то все ок...


 
Медвежонок Пятачок ©   (2009-05-15 15:50) [10]

берем tdbedit и кладем рядом с гридом.
настраиваем на нумбер поле.
запускаем, нажимаем кнопки.
внимательно наблюдаем за присходящим.
локализуем источник эффекта неработающей кнопки Ю


 
evgenij   (2009-05-15 17:09) [11]


> (15.05.09 15:50) [10]

не вышло:

1.пока в гриде Post не произошел dbedit ниче не отображает
2.в dbedit точка тоже не вводится
3.в простом edit вводится

а можна выловить данные на этапе ввода в грид, т.е. ловить что нажали точку и менять даные уже добавляя к ним "." ???


 
Медвежонок Пятачок ©   (2009-05-15 17:12) [12]

так отцепи поле дбэдита от грида.


 
evgenij   (2009-05-15 17:19) [13]

а откуда он тогда данные будет брать? или где сохранять....нато от и ДБ...
или я чето не понял?
а по поводу
> а можна выловить данные на этапе ввода в грид, т.е. ловить
> что нажали точку и менять даные уже добавляя к ним "." ?
> ??

че скажете


 
Медвежонок Пятачок ©   (2009-05-15 17:23) [14]

т.е. ловить
> что нажали точку и менять даные уже добавляя к ним "." ?


попутно медитируя над тем, а не хотел ли юзер вставить имено запятую или именно точку. скажем совсем не в это поле, а другое, в котором вообще не цифры а буквы


 
evgenij   (2009-05-15 17:24) [15]

не хотел :) эт точно


 
Медвежонок Пятачок ©   (2009-05-15 17:29) [16]

а откуда он тогда данные будет брать?

ниоткуда не будет.
мы проверяем версию что виноват не сепаратор а ехгрид


 
evgenij   (2009-05-15 17:31) [17]

так это и так ясно-в обычный эдит ставится;копируеш-ставится....а вопрос че этому гриду поломать? :)


 
Медвежонок Пятачок ©   (2009-05-15 17:44) [18]

DBEdit


 
evgenij   (2009-05-15 17:52) [19]

хоть приблизительно - в каком месте его искать в гриде


 
Медвежонок Пятачок ©   (2009-05-15 17:55) [20]

на палитре DataControls его надо искать


 
evgenij   (2009-05-15 18:03) [21]

это я знаю.....я тогда вообще не понял причем тут дбэдит


 
Медвежонок Пятачок ©   (2009-05-15 18:06) [22]

ну не понял и ладно.
проехали.


 
evgenij   (2009-05-15 18:22) [23]

злые вы....:)


 
Местный ЧАТ   (2009-05-15 18:38) [24]

evgenij + Медвежонок Пятачок ©

в чат, в чат, в чат, ...



Страницы: 1 вся ветка

Текущий архив: 2009.07.05;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.015 c
15-1240910214
БарЛог
2009-04-28 13:16
2009.07.05
Где хранятся записи о последнем запуске программ?


11-1203580173
Tolyan
2008-02-21 10:49
2009.07.05
Создание формы визуально в KOL


15-1241557755
Германн
2009-05-06 01:09
2009.07.05
Очередной дурацкий


2-1242370566
luiziann
2009-05-15 10:56
2009.07.05
Операторы цикла


15-1241589666
cosinus
2009-05-06 10:01
2009.07.05
Замена стандартного debug.exe для тестов.