Главная страница
    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.112 c
15-1339187405
Юрий
2012-06-09 00:30
2013.03.22
С днем рождения ! 9 июня 2012 суббота


4-1227867160
dmitry_12_08_73
2008-11-28 13:12
2013.03.22
Запрещение реакции на нажатие кнопки WIN на клавиатуре


2-1334912268
ChainikDenis
2012-04-20 12:57
2013.03.22
Изменение размера TreeView


15-1352299509
Artem
2012-11-07 18:45
2013.03.22
Чем бесплатным распаковать tar.gz?


3-1282479566
larsp
2010-08-22 16:19
2013.03.22
Имеется приложение, работающее с FB через BDE.





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