Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как в графике (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


Наверх

Титульная страница Поиск, карта сайта Написать письмо