![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как в графике (chart) перейти в заданную точку [D7, WinXP]
ol © (2004-07-02 11:22:00)есть многостраничный график, по оси Х время(часы:минуты:секунды).
Делаю поиск по ремени.
Как программно вывести на экран ту страницу графика где находится точка с искомым временем
Семен Сорокин (2004-07-02 16:10:00) [1]через DataSource не работал, но думаю ситуация такая-же - найти порядковый номер (index) в списке TDataSet с date_field = 15:12:34, я так думаю данные отсортированы по дате?
ol (2004-07-02 16:04:00) [2]время появляется из базы, добавляю через закладку датасоурс, беру из дата сета
Семен Сорокин (2004-07-02 15:59:00) [3]по оси Х время(часы:минуты:секунды).
они же не сами там появились? ты их добваляешь для Series'ов. Скажем есть Series1, а у него св-во XValues - где списком представлены все добавленные тобой значения, у XValues есть метод Locate, если заранее неизвестен индекс.
ol (2004-07-02 15:52:00) [4]последний вопрос, например время 15:12:34 - какой ииндекс? Лежит передо мной книжка там целая глава про графики и не вижу ни строчки про индекс :-(
Семен Сорокин (2004-07-02 14:14:00) [5]1. нашел время - определил индекс (ind)
2. Chart1.Page := ind div Chart1.MaxPointPerPage
и весь алгоритм
ol (2004-07-02 13:38:00) [6]а нельзя примерчик
Семен Сорокин (2004-07-02 11:30:00) [7]св-ва:
MaxPointPerPage
Page (можно выставлять)
методы:
NumPages
NextPage
PreviousPage
+F1