Главная страница
    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.066 c
15-1334989775
TSubject
2012-04-21 10:29
2013.03.22
Кто работал с Java?


2-1340276861
Xmen
2012-06-21 15:07
2013.03.22
Чтение из секции только значение.


4-1259572252
keymaster
2009-11-30 12:10
2013.03.22
Работа с POS-принтером.


2-1334343958
vegarulez
2012-04-13 23:05
2013.03.22
[Free CreateOLEObject] Как?


2-1335937740
Александр_12
2012-05-02 09:49
2013.03.22
Возможно ли управлять PowerPoint





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