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

Вниз

Дробные числа 2   Найти похожие ветки 

 
Dron55555555555   (2012-04-04 04:35) [0]

Задам вопрос по другому
Есть бд на ms access. В ней таблица с полем типа float.
есть Dbgrideh и аналогичное поле. editmask=0,000;1;0. когда в гриде хочу набрать 1,001 выскакивает ошибка 1, 1 is not a valid floating point value. Я так понимаю что нули считаются за пробелы. Вопрос как нули сделать нулями?


 
sniknik ©   (2012-04-04 08:09) [1]

ИМХО, маска не правильная, не знаю как она в эх гриде работает, и работает ли, но в TМаскЕдит нужно так #.###;1;0


 
Dron55555555555   (2012-04-04 13:38) [2]

Неработает. И в моей маске нужно не точку а запятую


 
Dron55555555555   (2012-04-04 13:48) [3]

с точкой даже 1.111 неработает


 
turbouser ©   (2012-04-04 14:35) [4]

может так?
,#.000


 
oldman ©   (2012-04-04 14:52) [5]

может так?
editmask=9,999;1;0


 
Dron55555555555   (2012-04-04 16:03) [6]

никак


 
Dron55555555555   (2012-04-04 16:04) [7]

9,999;1;0 если на конце нолика нет то вот так _ показывает а я хочу 0


 
Anatoly Podgoretsky ©   (2012-04-04 16:58) [8]

> Dron55555555555  (04.04.2012 16:04:07)  [7]

0,999;1;0


 
sniknik ©   (2012-04-04 16:59) [9]

если уж вообще никак, что стоит сделать замену? StringReplace(MaskEdit1.Text, " ", "0", [rfReplaceAll]); и все дела.


 
Dron55555555555   (2012-04-04 17:04) [10]

sniknik  а как это применить к Dbgrideh и на какое событие


 
stas ©   (2012-04-04 17:22) [11]

Dron55555555555   (04.04.12 17:04) [10]
А чем [8] не устроило?


 
sniknik ©   (2012-04-04 17:33) [12]

> а как это применить к Dbgrideh
в Dbgrid-ах данных нет.


 
Dron55555555555   (2012-04-04 17:34) [13]

Хорошо как это реализовать


 
sniknik ©   (2012-04-04 17:34) [14]

в событии у поля, в рекордсете.


 
Dron55555555555   (2012-04-04 22:44) [15]

Народ я добился своего ураааааааа. теперь у меня как в 1С) Расписываю подробно
Dbgrideh.editmask="0,000";
DataModule1.ProcentTablePROCENT.DisplayFormat := "0.000";

procedure TProcentForm.DBGridEh1KeyUp(Sender: TObject; var Key: Word;
 Shift: TShiftState);
begin

DBGridEh1.InplaceEditor.Text:=StringReplace(DBGridEh1.InplaceEditor.Text, " ", "0",[rfReplaceAll]);

end;


 
ford ©   (2012-04-06 21:25) [16]


> род я добился своего ураааааааа. теперь у меня как в 1С)

Может для Вас 1С это самое оно ?
ибо после такого вопроса на АДЕКВАТНЕЙШИЙ ответ
Dron55555555555   (04.04.12 17:04) [10]
sniknik  а как это применить к Dbgrideh и на какое событие

.... закрадываются смутные сомнения :)

Не в обиду, но подумайте над 1С... и получают они... неплохо так



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

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

Наверх




Память: 0.47 MB
Время: 0.062 c
2-1328870827
Константин
2012-02-10 14:47
2013.03.22
Можно ли имена компонентов формировать программго?


6-1262861262
__Алексей__
2010-01-07 13:47
2013.03.22
Глюки ARP-кеша и получение MAC существующих хостов


15-1334521803
Юрий
2012-04-16 00:30
2013.03.22
С днем рождения ! 16 апреля 2012 понедельник


2-1343506606
3asys
2012-07-29 00:16
2013.03.22
Получение директории программы


4-1259019636
SPeller
2009-11-24 02:40
2013.03.22
Внедрение кода в другой поток. Замечания, дополнения, критика





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский