Главная страница
    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.068 c
15-1350040484
Pavia
2012-10-12 15:14
2013.03.22
Видео связь


15-1342559770
Германн
2012-07-18 01:16
2013.03.22
Интересное значение "свободного места на диске" наблюл давеча


15-1335007367
Phoenix7
2012-04-21 15:22
2013.03.22
delphi & web


1-1275549451
ford
2010-06-03 11:17
2013.03.22
чтение текстовых данных из двоичных файлов (PDF)


15-1338481548
М
2012-05-31 20:25
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский