|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.06.2012, 01:00 | #1 |
Пользователь
Регистрация: 03.11.2011
Сообщений: 21
|
динамически изменяемый график TChart
есть массив , который постоянно изменятся (заполняется значениями из контроллера ежесекундно)
Нужно выводить каждое значение из массива в виде отдельного графика ежесекундно, и это все в динамике, т.е. чтоб график бежал в окошке. Подскажите где рыть? просьба подробно описать как это сделать заранее благодарен |
27.06.2012, 08:04 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
Series1.Addy(random(500)); - добавление очередной точки.
I'm learning to live...
|
27.06.2012, 12:43 | #3 |
Пользователь
Регистрация: 03.11.2011
Сообщений: 21
|
Сразу предупрежу, опыта в программировании у меня мало.
Прошу прощения, я поставил вопрос некорректно. Под “т.е. чтоб график бежал в окошке.” Я имел ввиду Его анимированное построение. чтобы после одного нажатия кнопки, на экране отображалась как бы анимированная прорисовка графика. Дело в том, что данные, по которым строится график, все время изменяются и каждый раз происходит не добавление новой точки к графику, а перестройка его в целом. |
27.06.2012, 14:15 | #4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...тогда с каждым новым циклом перерисовки - Series.Clear и набивка массива точек в Series заново.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
27.06.2012, 14:59 | #5 |
Пользователь
Регистрация: 03.11.2011
Сообщений: 21
|
Если я правильно вас понял,
То нужно создавать серию, заносить в нее данные , потом удалять. И все это нужно сделать в таймере, для создания эффекта анимации ? |
27.06.2012, 15:41 | #6 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
1- серию достаточно создать один раз, это контейнер;
2- поскольку вызываться будет неоднократно, то сначала очистить, потом наполнять; 3- зачем вам таймер, когда ваши данные все время меняются ...раз меняются, то уже есть некое ваше неназванное событие смены данных, вот в него и втиснуться.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
27.06.2012, 18:02 | #7 |
Пользователь
Регистрация: 03.11.2011
Сообщений: 21
|
Да, вы правы, данные все время меняются и график перестраивается но дело в том что мне нужно на графике отображать каждое изменение данных, а он выводит мне на экран только конечный результат
|
27.06.2012, 18:07 | #8 |
Пользователь
Регистрация: 03.11.2011
Сообщений: 21
|
Код:
|
27.06.2012, 18:12 | #9 |
Пользователь
Регистрация: 03.11.2011
Сообщений: 21
|
ParamMas : Array of integer; - это просто масив в который загоняются числа (параметры которые мне нужно отображать)
itG,iVG, ivgG, inG, iiG - числа integer; Код:
|
27.06.2012, 18:27 | #10 |
Пользователь
Регистрация: 03.11.2011
Сообщений: 21
|
Грубо говоря, пока цикл не закончится, на chart’е не отобразятся данные
А мне нужно чтоб на каждом шаге цикла строился график Пожалуйста, подскажите, как это сделать если такое возможно Заранее благодарен |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
график в TChart | Funy | Помощь студентам | 1 | 16.05.2012 16:50 |
Динамически изменяемый диапазон ячеек от условия | Tidus | Microsoft Office Excel | 4 | 06.06.2010 10:32 |
график TChart в MS Word | natasha | Компоненты Delphi | 7 | 25.06.2007 14:25 |