Форум: "Начинающим";
Текущий архив: 2009.07.05;
Скачать: [xml.tar.bz2];
Внизопять смена форматов Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.004 c