Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.25;
Скачать: CL | DM;

Вниз

просмотр данных   Найти похожие ветки 

 
Oleguslu   (2006-05-02 11:51) [0]

Добрый всем день! Такой вопрос. В cxGrid если поле типа float то автоматически ставится знак денежной единицы из системы. Как этого избежать? Нигде не стоит Curency.


 
Oleguslu   (2006-05-02 12:27) [1]

Может такие проблемы есть и с другими гридами?


 
Sergey13 ©   (2006-05-02 12:31) [2]

А в датасете какой тип данных и какая маска отображения?


 
Oleguslu   (2006-05-02 12:37) [3]

float. cxGrid имеет столько разных свойств, но маску не вижу :-))


 
Sergey13 ©   (2006-05-02 12:43) [4]

2[3] Oleguslu   (02.05.06 12:37)
Любой грид только отображает то, что есть в датасете. Я тебя про датасет спрашиваю, а не про грид.


 
Oleguslu   (2006-05-02 12:47) [5]

А я и говорю Float или сказать подругому? real :-))


 
yaral ©   (2006-05-02 13:56) [6]

В DataSet, что там у тебя (Query, Table, DataSet) в редакторе полей посмотри, модет у тебя там на этом поле Curency в true установлено?


 
Oleguslu   (2006-05-02 14:24) [7]

У меня Query текст запроса формируется в runtime, так что есть там curency или нету сказать не могу


 
Desdechado ©   (2006-05-02 17:12) [8]

отладчик имеешь? пользуй


 
Oleguslu   (2006-05-02 17:25) [9]

Я спрашиваю про космос, а вы мне про коровы...


 
Desdechado ©   (2006-05-02 17:34) [10]

прежде, чем попасть в космос, человек долго пас коров

в отладчике можно посмотреть тип твоего поля таким, как его видит Дельфи, а не твои догадки по сему поводу


 
sniknik ©   (2006-05-02 17:34) [11]

> Может такие проблемы есть и с другими гридами?
как минимум один стандартный у тебя есть, замени на него да посмотри.

> У меня Query текст запроса формируется в runtime, так что есть там curency или нету сказать не могу
так посмотри непосредственно в базе, типы полей в рекордсет берутся оттуда.

> Я спрашиваю про космос, а вы мне про коровы...
ты спрашиваеш на самом деле "а во что это я тут вступил?" по сотовому, стоя на границе видимости у людей которые и тебя не видят...
а вовсе не про космос.
вот раскажеш про консистенцию и запах массы под ногами и т.д., тогда может кто и догадается во что.


 
Desdechado ©   (2006-05-02 17:41) [12]

> посмотри непосредственно в базе, типы полей в рекордсет берутся оттуда
ну, мэппинг типов - это вообще отдельная история


 
Oleguslu   (2006-05-02 17:43) [13]

2 sniknik
Добрый человек я же сказал что у меня в базе float. А если поставит стандартный грид то ничего этого не было бы.
И вообще если можешь чем-то помочь помоги, если нет, занимайся тем чем занимаешся, а то что ты умный ты и сам знаешь.


 
Oleguslu   (2006-05-02 17:46) [14]

2 Desdechado ©
Тип поля из базы тут непричём. cxGrid имеет такую привычку ставить эти проклятые деньги когда после запятой 2 цыфры.


 
sniknik ©   (2006-05-02 17:48) [15]

Desdechado ©   (02.05.06 17:41) [12]
> ну, мэппинг типов - это вообще отдельная история
если нет вычислений (не тип выражения узнаем) то все однозначно.

Oleguslu   (02.05.06 17:43) [13]
> я же сказал что у меня в базе float
нет ты сказал [0]
> В cxGrid если поле типа float
а cxGrid это не совсем база, можно даже сказать совсем не база...

и судя по всему это не единственная путаница... но как хочеш мешать не буду.


 
Johnmen ©   (2006-05-02 17:54) [16]

Видимо, надо смотреть на соответствующее свойство колонки из коллекции колонок грида.
Также обратить внимание на св-во DisplayFormat поля набора данных.


 
Oleguslu   (2006-05-02 18:01) [17]

2 Johnmen ©
Вот вам спасибо :-)))

TFloatField(DataModule3.IBQuery4.FieldByName("fd1")).DisplayFormat := "0.00"

и всё прекрасно


 
Anatoly Podgoretsky ©   (2006-05-02 19:17) [18]

Oleguslu   (02.05.06 17:46) [14]
Откуда во float две цифры после запятой?


 
Oleguslu   (2006-05-03 10:37) [19]

2 Anatoly Podgoretsky ©
То есть после второй уже нули. В любом случае проблема уже решилась.


 
MsGuns ©   (2006-05-03 10:42) [20]

>Oleguslu   (03.05.06 10:37) [19]
> В любом случае проблема уже решилась.

Отнюдь. Основная проблема: понимание разницы между хранением, представлением и отображением данных, даже и не думала решаться ;)


 
Oleguslu   (2006-05-03 10:59) [21]


> MsGuns ©


> Отнюдь. Основная проблема: понимание разницы между хранением,
>  представлением и отображением данных, даже и не думала
> решаться ;)


Умно сказано, но "Основная проблема" была маленькая: что-бы в гриде просто не отображался денежный знак. Вот и всё.


 
MsGuns ©   (2006-05-03 12:42) [22]

>Oleguslu   (03.05.06 10:59) [21]
>.."Основная проблема" была маленькая: что-бы в гриде просто не отображался денежный знак. Вот и всё.

Отображение в гриде какого-то поля "как надо" - это вспомогательная проблемка, которая вовсе не возникла бы, если бы была решена основная - см. [20]

Вот теперь действительно все ;)



Страницы: 1 вся ветка

Текущий архив: 2006.06.25;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.038 c
15-1148853316
vidiv
2006-05-29 01:55
2006.06.25
Знатокам Kylix


4-1143231811
Delphi_is_cool
2006-03-24 23:23
2006.06.25
Как изменить цвет шрифта ? (Static)


15-1149004065
Андреййй
2006-05-30 19:47
2006.06.25
GPS из под Delphi


2-1149191972
V.V
2006-06-01 23:59
2006.06.25
программа по расчету ДВС


1-1148073077
yahaha
2006-05-20 01:11
2006.06.25
Работа с HTML документом