Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обновление tChart. анимация tChart, tchart анимация 
V
    Опции темы
artmaestro
Дата 4.9.2013, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 80
Регистрация: 8.11.2010

Репутация: нет
Всего: 1



Здравствуйте

Делаю программку, с некого устройства через COM-порт я получаю цифры. Задача такая чтобы в TChart выводился график на основе полученных цифр с COM порта. 

Цифры я получил, но не могу организовать "живой" chart. Т.е. должна быть анимация построения графика. Подскажите пожалуйста как это реализовать или может посоветуйте другой компонент

Привожу код
Код

procedure TForm1.Button1Click(Sender: TObject);
begin
ComPort1.Port:= ComComboBox1.Items[ComComboBox1.ItemIndex];
if ComPort1.Connected then ComPort1.Close  //если порт открыт, закрываем его, а иначе открываем
  else ComPort1.Open;

end;

procedure TForm1.ComPort1RxChar(Sender: TObject; Count: Integer);
var
  Str: String;
begin

  //здесь идет получение данных с компорта  ComPort1.ReadStr(Str, Count) и добавление в Series
  Series1.Add(ComPort1.ReadStr(Str, Count),'',clRed);

end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 EnumComPorts(ComComboBox1.Items);  //Добавление существующих COM-портов в элемент ComboBox1

  if ComComboBox1.ItemIndex > -1 then
    ComPort1.Port := ComComboBox1.Items[ComComboBox1.ItemIndex];
end;



Заранее спасибо!
PM MAIL   Вверх
artmaestro
Дата 4.9.2013, 23:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 80
Регистрация: 8.11.2010

Репутация: нет
Всего: 1



Решил проблему

Код

procedure TForm1.ComPort1RxBuf(Sender: TObject; const Buffer; Count: Integer);
var
  Str: String;
begin
  Series1.AddY(ComPort1.ReadStr(Str, Count),'',clRed);
  Chart1.Repaint;
end;

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0591 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.