Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизДробные числа 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.068 c