TChart и шкала времени

GimTonik
Дата: 06.12.2007 21:05:28
Добрый день!

Прогрмамно создаю series, добавляю данные через ADDXY

делаю для нижней шкалы шаг в один час, получается

12:11 14:14 22:15 и тд.

а как сделать чтобы было

01:00 02:00 03:00
Соколинский Борис
Дата: 06.12.2007 21:49:24
Выставлять минимум и максимум оси вручную.
Но это очень странно. Я помню, в ранних версиях криво оси масштабировались, приходилось переделывать, но начиная с D6 (а может и раньше) все ОК.
NordRus
Дата: 06.12.2007 23:35:13
Сделайте ещё одну невидимую series и задайте ей значения по оси Х, какие требуются.
GimTonik
Дата: 07.12.2007 06:26:18
а можноли пример кода? не могу разобраться :(

вот мой код
Series.XValues.DateTime := true;

Series.AddXY(GrafQ.Fields.FieldByName('DATETIME').AsDateTime,GrafQ.Fields.FieldByName(source).AsFloat,TimeToStr(GrafQ.Fields.FieldByName('DATETIME').AsDateTime));
chart.BottomAxis.Increment := DateTimeStep[ dtOneHour ];

пробовал делать так
chart.BottomAxis.Automatic := false;
chart.BottomAxis.Minimum := strtotime('00:00');
chart.BottomAxis.Maximum := strtotime('23:00');
фихня получалась
Соколинский Борис
Дата: 07.12.2007 15:16:13
В чем фихня состоит?
GimTonik
Дата: 07.12.2007 20:07:47
В том что график сжимается