TChart прокрутка.

Вывожу данные в "Line" или "Fast Line" следующим образом:
today := Time;
form1.Series1.AddXY(today,OborPerSecond,FormatDateTime('m:s', today),clBlack);
Здесь по оси Х должно отображаться текущее время, а по Y - значение OborPerSecond. Не получается автоматически прокручивать график вдоль оси Х. Перелистывание страниц при нажатии кнопки работает, прокрутка правой кнопкой мыши работает, а автоматическая - нет. Пробовал способы (пока при нажатии на кнопку):
Chart1.BottomAxis.Scroll( 10, true );
и
With Chart1.BottomAxis do SetMinMax(Minimum+1,Maximum+1);
1.Основной вопрос: что я делаю не так?2.В чем отличие между графиками "Line" или "Fast Line"? 3.Верно я делаю, что определяю текущее время через today := Time? 4.Может в TChart это уже предусмотрено? 5.Почему при выводе следующией точки на график линии вертикальной сетки скачут? 6. Почему после перемещения графика мышкой перестает работать:
Chart1.MaxPointsPerPage:=TrackBar4.Position;
7. В зависимости от частоты построения точек на графике меняется шаг по оси Х (время). Мне бы хотелось зафиксировать шаг не зависимо от того, прошла одна секунда времени или например, пять. Как это сделать?
2 ответа

Вот как я двигал график:
Series1.Addy(random(500));
if Series1.Count>5 then begin
 Chart1.BottomAxis.AutomaticMinimum:=false;
 Chart1.BottomAxis.Minimum:=Chart1.BottomAxis.Minimum+1;
end;


Не выходит. Оказывается у меня свойство:
Chart1.BottomAxis.Minimum
вначале =0, а потом все время равно константе: 0,804685138888889. Оно не меняется при построении графика. После перезагрузки программы это число будет другим.
Вот как я двигал график:
Series1.Addy(random(500));
if Series1.Count>5 then begin
 Chart1.BottomAxis.AutomaticMinimum:=false;
 Chart1.BottomAxis.Minimum:=Chart1.BottomAxis.Minimum+1;
end;
Мне бы то же самое, но со временем в секундах и минутах по оси Х