Форум программистов, компьютерный форум, киберфорум
Delphi: Графика, звук, видео
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 13.07.2010
Сообщений: 18
1

График по данным из лога

03.05.2012, 22:45. Показов 1116. Ответов 5
Метки нет (Все метки)

Здравствуйте! Посоветуйте, пожалста, как реализовать следующую вещь. Сторонняя программа ведет лог(пишет обновленные данные каждую минуту). Необходимо написать программу в delphi, которая в реальном времени будет строить график по данным лога. Спасибо.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2012, 22:45
Ответы с готовыми решениями:

Как построить гистограмму и график распределения интервалов из лога?
Задача такова:дан лог файл,где отражены время запросов веб-сервера.Нужно сгруппировать интервалы...

Нужна помощь гуру в разборе лога отправики и чтения лога
Уважаемые специалисты в ARM Sortix. Нужна помощь в разборе лога отправки и чтения Sortix-R по...

Ведение лога ошибок, отправка лога на e-mail
подскажите как дописать кусочик. есть vbs фаил,есть запрос , запрос берёт инфу и отправляет на...

График по данным из DBGrid-а
Помогите построить грфик по данным из ДБГрида. Есть три столбца: Дата, сумма потрачено, сумма...

5
111 / 85 / 21
Регистрация: 06.06.2011
Сообщений: 411
Записей в блоге: 1
04.05.2012, 09:23 2
Я бы сделал так (разбив на несколько частей)
Процедура открытия файла:
1. Попытаться открыть файл лога.
2. Если лог занят другой программой, то ждем 2 секунды и переходим к пункту 1.
3. Читаем все строки из лога.

Формируем блок свежих данных.
Начиная с последней строки, смотрим, читали ли мы ранее такую.
Если не читали, добавляем в наш блок.
Если уже читали, то останавливаем чтение.
Стыкуем новый блок к "общим" данным. (которые уже отображаются на графике).

Перерисовываем график.

Т.е. получается, тебе нужно всегда хранить в памяти копию лога, прочитанного ранее. Либо, если там есть какой-то ориентир (время) - хранить время последней прочитанной строки. Это дешевле по памяти.
1
0 / 0 / 0
Регистрация: 13.07.2010
Сообщений: 18
04.05.2012, 23:39  [ТС] 3
Но лог постоянно занят другой программой. Как быть?
0
111 / 85 / 21
Регистрация: 06.06.2011
Сообщений: 411
Записей в блоге: 1
05.05.2012, 12:12 4
Цитата Сообщение от Лес Посмотреть сообщение
Но лог постоянно занят другой программой. Как быть?
По идее такого не должно быть. Что за программа?
0
0 / 0 / 0
Регистрация: 13.07.2010
Сообщений: 18
05.05.2012, 13:59  [ТС] 5
В общем, блок питания(бесперебойник APC) через COM-порт c помощью проги, которая поставлялась вместе с бесперебойником, раз в минуту делает запись в лог о своих текущих параметрах. Нужно каким-то образом выковыривать эти данные и на их основе строить график изменения параметров бесперебонийка. Причем лог - это файл, не имеющий разрешения. Правда, открывается текстовым редактором.
0
LK
Заблокирован
05.05.2012, 14:08 6
C++
1
2
3
4
5
6
7
8
9
10
11
HANDLE hFile;
hFile = CreateFile(имя,
                   GENERIC_WRITE,
                   FILE_SHARE_READ,
                   NULL,
                   OPEN_EXISTING,
                   FILE_ATTRIBUTE_NORMAL,
                   NULL);
if( hFile != INVALID_HANDLE_VALUE ) { // <>
   // открыли файл
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.05.2012, 14:08

График по неполным данным
Здравствуйте, хотел сделать вот такое дело, Есть данные для екселя 2 столбика первый заполнен...

График не соответствует данным
график с виду правильный, но меньше чем надо

График по рассчитанным данным
В общем на форме исходные данные в текстбоксах. Есть кнопка - нажимаю и открывается форма с MS...

Построить график по данным из БД
как подключить бд и при нажатий на кнопку построить график строил график

График chart по данным excel
Как связать chart и excel в с# чтобы по выбору столбцов строился график? берется максимальное...

Построить график по данным значениям x,y
Добрый день. у меня есть таблица со значениями для графика функции. Всего этих значений 3400 и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.