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

Вниз

Как использовать DisplayFormat ?   Найти похожие ветки 

 
karbo   (2002-10-13 10:38) [0]

Хочу изменить формат данных в каком-то из полей TDBgrid. Говорят, для этого есть свойство DisplayFormat. Вопрос - куда это свойство присобачить?
Логично было бы dbgrid1.Fields[0].DisplayFormat:="000.000",
но у TField нет такого property! Излазил весь TDBgrid, не нашел ничего. Как сделать ??!?


 
Tornado   (2002-10-13 13:23) [1]

Вот так примерно: ### ##0.000 - отображает число с 3-мя знаками после запятой. Это нужно записать в свойство DisplayFormat компонента TTable. Удачи


 
Anatoly Podgoretsky   (2002-10-13 13:39) [2]

Tornado © (13.10.02 13:23)
У TTable нет таких свойств, это надо писать или в персистентные поля или через FieldDefs


 
Karbo   (2002-10-13 14:08) [3]

DBgrid1.DataSource.DataSet.FieldDefs.DataSet.FieldDefList.DataSet.Fields[47].DataSet....

Где я здесь мимо DisplayFormat проехал? Или даже близко не проезжал? И где водятся персистентные поля ?


 
Anatoly Podgoretsky   (2002-10-13 14:25) [4]

Не знаю где ты проехал, а свойство FieldDefs есть у TTable, там же есть пример именно установки DisplayFormat


 
Karbo   (2002-10-13 14:37) [5]

Ну нету у TTable.FieldDefs свойства DisplayFormat!


 
mike-d   (2002-10-13 18:15) [6]

На TTable щелкаешь правой кнопкой мыши. Выбираешь "Fields Editor". В нем (FE) правой кнопкой и выбираешь "Add all fields" (по памяти пишу, может где неточность). В появившемся списке полей находишь и выбираешь нужное тебе поле (поля). У него точно есть "Display format". Далее как написал Tornado...
А если хочешь докопаться до него как
"DBgrid1.DataSource.DataSet.FieldDefs.DataSet.FieldDefList.DataSet.Fields[47].DataSet...."

то наверное правильней будет так
(DBGrid1.DataSource.DataSet.Fields[1] as TNumericField).DisplayFormat := "0";


 
Anatoly Podgoretsky   (2002-10-13 18:28) [7]

Karbo © (13.10.02 14:37)
А пример тяжело посмотреть?
Правда мне следовало точнее сказать - FieldDefs -> Items

Table1.FieldDefs.Items[0].DisplayName :=


 
Tornado   (2002-10-14 07:56) [8]

> Anatoly Podgoretsky © (13.10.02 13:39)
Tornado © (13.10.02 13:23)
У TTable нет таких свойств, это надо писать или в персистентные поля или через FieldDefs


Согласен, ошибся


 
Karbo   (2002-10-15 19:52) [9]

>Tornado
Спасибо за
(DBGrid1.DataSource.DataSet.Fields[1] as TNumericField).DisplayFormat := "0";


 
Karbo   (2002-10-15 20:03) [10]

Я хотел сказать, спасибо mike-d. Ну и >Tornado тоже.


 
MsGuns   (2002-10-15 22:36) [11]

> Anatoly Podgoretsky © (13.10.02 13:39)
>Tornado © (13.10.02 13:23)
>У TTable нет таких свойств, это надо писать или в персистентные поля или через FieldDefs

У TTable нет, а вот у TDataSet.TField есть. Не надо для этой цели пользоваться FieldDef[i]. Они служат совсем для другого



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

Форум: "Базы";
Текущий архив: 2002.11.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
14-11455
chsv
2002-10-12 17:45
2002.11.04
а какие хорошие книги есть по WIN API?


1-11291
AM
2002-10-23 14:05
2002.11.04
Поменять стандартные настройки системы для одного компонента


1-11268
Призрак
2002-10-22 18:50
2002.11.04
Свой текст в TWebBrowser


14-11464
ShaggyDoc
2002-09-26 07:38
2002.11.04
Помнит кто-нибудь историю с торговой маркой


14-11388
Fog
2002-09-18 18:40
2002.11.04
---|Ветка была без названия|---





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