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

Вниз

DataType - какой для double?   Найти похожие ветки 

 
Раиса ©   (2010-05-03 14:23) [0]

Не могу понять, почему некорректно работает.
Цель: если тип поля примерно числовой, то одна ширина столбца, для других другая, больше.
Проверяю тип поля. Если в ТАБЛИЦЕ тип поля double, то почему-то не идет по ветке. Если integer или sum поля double, то столбец "узкий". А если double, то почему-то "широкий".  

if (DBGrid_.DataSource.DataSet.Fields[i].DataType in
     [ftVariant,ftSmallint,ftInteger,ftWord,ftLargeint,ftAutoInc,ftBCD,ftFMTBcd,ftByt es,ftVarBytes,ftCurrency]) then
DBGrid_.Columns[i].Width:=100
else
DBGrid_.Columns[i].Width:=200;


Где у меня ошибка?


 
Медвежонок Пятачок ©   (2010-05-03 14:44) [1]

А откуда уверенность, что индекс поля в датасете всегда равен индексу колонки грида?


 
Медвежонок Пятачок ©   (2010-05-03 14:46) [2]

А если double, то почему-то "широкий".  

Потому что во множестве нет ftFloat


 
Раиса ©   (2010-05-03 14:59) [3]


> Медвежонок Пятачок ©   (03.05.10 14:44) [1]


Вы правы. Проблема была в порядке полей в Dataset и в DBGrid.


> Медвежонок Пятачок ©   (03.05.10 14:46) [2]  

ftFloat - был в списке, скопировала не оттуда.

Промучилась долго, написала вопрос и нашла причину.
От перестановки мест.... меняется результат...
Спасибо, тема закрыта.



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

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

Наверх




Память: 0.47 MB
Время: 0.052 c
15-1264587985
Oleg
2010-01-27 13:26
2010.08.27
Может кто подскажет...


15-1264555860
Kostafey
2010-01-27 04:31
2010.08.27
Патент на изобретение


15-1265566198
palva
2010-02-07 21:09
2010.08.27
Весна скоро... Фото с натуры.


2-1271489469
yagluboko
2010-04-17 11:31
2010.08.27
Является ли данное двоичное дерево деревом поиска


2-1270731613
F$
2010-04-08 17:00
2010.08.27
GetFullPathName