![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как вывести дату-время в Chart?
Крапивин Олег © (2010-05-14 15:10:00)Здравствуйте господа! Вывожу данные таблиц на графики.
Формат таблиц: ДатаВремя-Дата/Время, Значение-текст.
Значения выводятся нормально, а времени нет. В сериез/дженерал стоит галка, что нижняя ось является временем. Нужно вывести и дату и время, а выводится только одна дата на весь файл, в смысле 02.02.2010.
Остальных нет. Вот код:
procedure TGrafic.FormShow(Sender: TObject);
var
DT : TDateTime;
begin
Form1.ADOQuery1.SQL.Clear;
Form1.ADOQuery1.SQL.Add('SELECT * FROM [Климат];');
Form1.ADOQuery1.Open;
Form1.ADOQuery1.First;
FormatDateTime('dddd, mmmm d, yyyy , hh:mm ',DT);
with Grafic do
begin
Series1.Clear;
Series1.XValues.DateTime:=True;
while not Form1.ADOQuery1.Eof do
begin
DT:=Form1.ADOQuery1.FieldByName('ДатаВремя').AsDateTime;
Series1.AddXY(DT,Form1.ADOQuery1.FieldByName('Т_кам_1.Значение').AsFloat );
Form1.ADOQuery1.Next;
end;
end;
end;
Подскажите кто знает.
Крапивин Олег (2010-05-14 16:46:00) [1]
> У чарта надо проверить формат в настройках
Спасибо turbouser! Дело кончилось тем, что снес чарт и установил по новой, указал серии и в первой серии выставил чекбокс на дату-время. Все заработало с места, где-то намудрил с настройками.
Крапивин Олег (2010-05-14 15:30:00) [2]
> У чарта надо проверить формат в настройках
Я его уже облазил вдоль и поперек, даже видел где-то в инете фразу типа "Series1.XValue" и что-то еще, но при компиляции ругается-форум от 2008 года и ссылка видимо на Д6 или Д7.
turbouser (2010-05-14 15:24:00) [3]
> Крапивин Олег (14.05.10 15:10)
У чарта надо проверить формат в настройках
turbouser (2010-05-14 15:22:00) [4]
> Крапивин Олег (14.05.10 15:12) [1]
>
> Забыл уточнить, что работаю в 2009-м.
Году?
Крапивин Олег (2010-05-14 15:12:00) [5]Забыл уточнить, что работаю в 2009-м.