Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.067 c
1-1147968131
@LeX-I
2006-05-18 20:02
2006.06.25
Проблема выделения текста в RichEdit


4-1142961749
Woolen
2006-03-21 20:22
2006.06.25
Определение блокировки рабочей станции


3-1146039439
Сергей А.
2006-04-26 12:17
2006.06.25
Как вызвать хранимую функцию


15-1148826469
AlexanderMS
2006-05-28 18:27
2006.06.25
Декомпиляторы.


4-1143058142
Alex_PP
2006-03-22 23:09
2006.06.25
Почему виснет FindWindow(nil, dialog window ) в функции ловушки?





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