|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.02.2014, 09:31 | #1 |
Пользователь
Регистрация: 06.02.2014
Сообщений: 12
|
Динамические данные, график Tchart
Помогите разобраться, пожалуйста.
Получаю данные от датчиков(4канала), они показываются в Edit-ах. Есть таймер и цикл опроса датчика. Теперь Нужно по полученным данным строить графики. Данные решил отображать в Chart. Никак не могу понять, какой цикл составить, чтобы по каждому новому значению данные отображались на графике для четырех серий Завязать с Timer1.Interval может как-то? Или данные в массив какой записывать и отображать? Навыков програмирования мало, поэтому |
09.02.2014, 10:11 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Показывай как получаешь данные в Эдиты.
I'm learning to live...
|
09.02.2014, 12:06 | #3 | |
Пользователь
Регистрация: 06.02.2014
Сообщений: 12
|
...
Цитата:
|
|
09.02.2014, 12:20 | #4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Добавляете/создаете в чарте столько серий, сколько каналов. Внутри вашего же цикла series[i].add()
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
09.02.2014, 12:41 | #5 | |
Пользователь
Регистрация: 06.02.2014
Сообщений: 12
|
Спасибо! Код получился такой:
Цитата:
|
|
09.02.2014, 13:04 | #6 | ||||
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Цитата:
К примеру: chan1_value0 chan2_value0 chan3_value0 chan4_value0 chan1_value1 chan2_value1 chan3_value1 chan4_value1 chan1_value2 chan2_value2 chan3_value2 chan4_value2 ... chan1_valuen chan2_valuen chan3_valuen chan4_valuen Цитата:
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
||||
09.02.2014, 13:52 | #7 |
Пользователь
Регистрация: 06.02.2014
Сообщений: 12
|
Благодарю за развернутый и понятный ответ =)
|
09.02.2014, 15:04 | #8 |
Пользователь
Регистрация: 06.02.2014
Сообщений: 12
|
Может немного тороплюсь, но... пока скачивается DelphiWord.
Возникла такая мысль. Series Сhart-а есть контейнеры данных, может быть есть какой-нибудь метод сохранения этих данных из Series в файл/загрузки в Series из файла? |
09.02.2014, 15:17 | #9 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...в IDE набираете Series1, ставите точку, появляется список свойств и методов, просматриваете, если есть - ваше счастье. Насколько помню, сохранение метафайла есть у общего предка чарт.
Однако важное замечание, все с этим сталкиваются: не вздумайте пихать все "миллион" данных в компонент в рантайме, он конечно хоть и контейнер, но память будет отжираться и отжираться. Читать темы: http://programmersforum.ru/showthread.php?t=213785 (c поста 9) http://programmersforum.ru/showthread.php?t=245066 (с начала и до конца)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
14.02.2014, 04:56 | #10 | |
Пользователь
Регистрация: 06.02.2014
Сообщений: 12
|
Данные вывел в Edit, дублирую все в Memo, с сохранением/загрузкой тут нет проблем (файл .txt). Отображаю данные на Chart1.Series[i] для каждого канала. Нужно сохранять и загружать именно график Chart1.
Нашел информацию: Но при реализации в моем проекте возникает ошибка: "raised exception class eclassnotfound with message 'Class TFastLineSeries not found' " Следовательно его нужно создать, но и это не помогает(( Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
График по точкам (Tchart) | Qlimax | Общие вопросы Delphi | 0 | 23.05.2012 22:51 |
график в TChart | Funy | Помощь студентам | 1 | 16.05.2012 16:50 |
Не строится график TChart | sergey_dmitrievich | C++ Builder | 1 | 27.09.2011 08:40 |
график TChart в MS Word | natasha | Компоненты Delphi | 7 | 25.06.2007 14:25 |