Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.078 c
6-1265872619
Den
2010-02-11 10:16
2013.03.22
No route to host


15-1349184464
Roman_man
2012-10-02 17:27
2013.03.22
Реакция на мышь в не формы


2-1335338531
Avers
2012-04-25 11:22
2013.03.22
Передача фокуса элементу


15-1334559279
Медвежонок Пятачок
2012-04-16 10:54
2013.03.22
pptp через openVpn


2-1333615730
Yl2011
2012-04-05 12:48
2013.03.22
Использование TCanvas для определения размера шрифта





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский