Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 25.08.2009, 15:00
San4ooo San4ooo вне форума
Прохожий
 
Регистрация: 25.08.2009
Сообщения: 6
Репутация: 10
По умолчанию Работа с Chart

Всем привет
Нужна помощ высших сил...
Мне надо отобразить на чарте диаграммку зависимости уровня (сантиметры - Y ) от вермени (точная дата и время - X). Вообщем есть массив integer'a и datetime. Я их вывожу addxy-ом на chart. Кривую создает, но подписи значений на оси Х(времени) исчезают. Мне надо чтоб было видно какое значение имеет точки на диаграмме. Как сие исправить... ?
Т.е. чтобы выводил с подписями на оси Х
или
вообще как обратится к значениям отображаемым на оси Х.
Заранее благодарю...

п.с. код вот -
Код:
procedure TForm1.Button1Click(Sender: TObject);
var mas_f:array[1..10] of integer;
    mas_t:array[1..10] of TDatetime;
n_f,n_t,i,j:integer;

begin
n_f:=5;
n_t:=5;
mas_t[1]:=12/30/1899;
mas_t[2]:=12/30/1988;
mas_t[3]:=12/30/1887;
mas_t[4]:=12/30/1999;
mas_t[5]:=12/30/2002;

mas_f[1]:=15;
mas_f[2]:=16;
mas_f[3]:=23;
mas_f[4]:=42;
mas_f[5]:=27;

s1.Addxy(mas_t[1],mas_f[1],'',clBlack);
s1.Addxy(mas_t[2],mas_f[2],'',clBlack);
s1.Addxy(mas_t[3],mas_f[3],'',clBlack);
s1.Addxy(mas_t[4],mas_f[4],'',clBlack);
s1.Addxy(mas_t[5],mas_f[5],'',clBlack);

end;
Admin: Не забываем про теги!

Последний раз редактировалось Admin, 25.08.2009 в 15:05.
Ответить с цитированием
  #2  
Старый 25.08.2009, 15:20
Nyctos Kasignete Nyctos Kasignete вне форума
Активный
 
Регистрация: 29.03.2009
Сообщения: 300
Репутация: 94
По умолчанию

А что, если поставить галочку «Visible» в окне свойств графика на вкладке Marks, все равно исчезают подписи? У меня видны.

Последний раз редактировалось Nyctos Kasignete, 25.02.2010 в 00:48.
Ответить с цитированием
  #3  
Старый 25.08.2009, 15:45
San4ooo San4ooo вне форума
Прохожий
 
Регистрация: 25.08.2009
Сообщения: 6
Репутация: 10
По умолчанию

Не совсем то.
Надо чтоб на оси Х порядок был(даты нормальные). Есть какой-нибудь еще вариант...
Ответить с цитированием
  #4  
Старый 25.08.2009, 16:26
Nyctos Kasignete Nyctos Kasignete вне форума
Активный
 
Регистрация: 29.03.2009
Сообщения: 300
Репутация: 94
По умолчанию

А, ну я не поняла сначала, правда.
Что-то наподобие этого
Код:
s1.XValues.DateTime := true;
with Chart1.BottomAxis do
begin
   Automatic := False ;
   Minimum:=  EncodeDate(1899, 12, 30) ;
   Maximum:= EncodeDate(2002, 12, 30);
end;
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 22:23.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter