![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
просмотр данных [D7, FireBird]
Oleguslu © (2006-05-02 11:51:00)Добрый всем день! Такой вопрос. В cxGrid если поле типа float то автоматически ставится знак денежной единицы из системы. Как этого избежать? Нигде не стоит Curency.
MsGuns (2006-05-03 12:42:00) [1]>Oleguslu (03.05.06 10:59) [21]
>.."Основная проблема" была маленькая: что-бы в гриде просто не отображался денежный знак. Вот и всё.
Отображение в гриде какого-то поля "как надо" - это вспомогательная проблемка, которая вовсе не возникла бы, если бы была решена основная- см. [20]
Вот теперь действительно все ;)
Oleguslu (2006-05-03 10:59:00) [2]
> MsGuns ©
> Отнюдь. Основная проблема: понимание разницы между хранением,
> представлением и отображением данных, даже и не думала
> решаться ;)
Умно сказано, но "Основная проблема" была маленькая: что-бы в гриде просто не отображался денежный знак. Вот и всё.
MsGuns (2006-05-03 10:42:00) [3]>Oleguslu (03.05.06 10:37) [19]
> В любом случае проблема уже решилась.
Отнюдь. Основная проблема: понимание разницы между хранением, представлениеми отображениемданных, даже и не думала решаться ;)
Oleguslu (2006-05-03 10:37:00) [4]2 Anatoly Podgoretsky ©
То есть после второй уже нули. В любом случае проблема уже решилась.
Anatoly Podgoretsky (2006-05-02 19:17:00) [5]Oleguslu (02.05.06 17:46) [14]
Откуда во float две цифры после запятой?
Oleguslu (2006-05-02 18:01:00) [6]2 Johnmen ©
Вот вам спасибо :-)))
TFloatField(DataModule3.IBQuery4.FieldByName('fd1')).DisplayFormat := '0.00'
и всё прекрасно
Johnmen (2006-05-02 17:54:00) [7]Видимо, надо смотреть на соответствующее свойство колонки из коллекции колонок грида.
Также обратить внимание на св-во DisplayFormat поля набора данных.
sniknik (2006-05-02 17:48:00) [8]Desdechado © (02.05.06 17:41) [12]
> ну, мэппинг типов - это вообще отдельная история
если нет вычислений (не тип выражения узнаем) то все однозначно.
Oleguslu (02.05.06 17:43) [13]
> я же сказал что у меня в базе float
нет ты сказал [0]
> В cxGrid если поле типа float
а cxGrid это не совсем база, можно даже сказать совсем не база...
и судя по всему это не единственная путаница... но как хочеш мешать не буду.
Oleguslu (2006-05-02 17:46:00) [9]2 Desdechado ©
Тип поля из базы тут непричём. cxGrid имеет такую привычку ставить эти проклятые деньги когда после запятой 2 цыфры.
Oleguslu (2006-05-02 17:43:00) [10]2 sniknik
Добрый человек я же сказал что у меня в базе float. А если поставит стандартный грид то ничего этого не было бы.
И вообще если можешь чем-то помочь помоги, если нет, занимайся тем чем занимаешся, а то что ты умный ты и сам знаешь.
Desdechado (2006-05-02 17:41:00) [11]> посмотри непосредственно в базе, типы полей в рекордсет берутся оттуда
ну, мэппинг типов - это вообще отдельная история
sniknik (2006-05-02 17:34:00) [12]> Может такие проблемы есть и с другими гридами?
как минимум один стандартный у тебя есть, замени на него да посмотри.
> У меня Query текст запроса формируется в runtime, так что есть там curency или нету сказать не могу
так посмотри непосредственно в базе, типы полей в рекордсет берутся оттуда.
> Я спрашиваю про космос, а вы мне про коровы...
ты спрашиваеш на самом деле "а во что это я тут вступил?" по сотовому, стоя на границе видимости у людей которые и тебя не видят...
а вовсе не про космос.
вот раскажеш про консистенцию и запах массы под ногами и т.д., тогда может кто и догадается во что.
Desdechado (2006-05-02 17:34:00) [13]прежде, чем попасть в космос, человек долго пас коров
в отладчике можно посмотреть тип твоего поля таким, как его видит Дельфи, а не твои догадки по сему поводу
Oleguslu (2006-05-02 17:25:00) [14]Я спрашиваю про космос, а вы мне про коровы...
Desdechado (2006-05-02 17:12:00) [15]отладчик имеешь? пользуй
Oleguslu (2006-05-02 14:24:00) [16]У меня Query текст запроса формируется в runtime, так что есть там curency или нету сказать не могу
yaral (2006-05-02 13:56:00) [17]В DataSet, что там у тебя (Query, Table, DataSet) в редакторе полей посмотри, модет у тебя там на этом поле Curency в true установлено?
Oleguslu (2006-05-02 12:47:00) [18]А я и говорю Float или сказать подругому? real :-))
Sergey13 (2006-05-02 12:43:00) [19]2[3] Oleguslu (02.05.06 12:37)
Любой грид только отображает то, что есть в датасете. Я тебя про датасет спрашиваю, а не про грид.
Oleguslu (2006-05-02 12:37:00) [20]float. cxGrid имеет столько разных свойств, но маску не вижу :-))