Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.04.05;
Скачать: CL | DM;

Вниз

Считывание данных с постоянно обновляющегося TXT?   Найти похожие ветки 

 
Johnnnn   (2009-02-15 01:27) [0]

Вообщем есть лог файл который обновляется каждую секунду, в нем в файле етом есть инфа:) Мне ету инфу нужно анализировать к примеру идет запись
1
2
1
4
2
4
Думаю сделать через TFileStreem, открывать по таймеру и считывать, вообщем подскажите как сделать оптимально? Еще рас на всякий случай, имеем ТХТ в него пишутся логи, тоесть когда конкретно в него чтото запишется я незнаю, может 1 строку в час а может, 100 в секунду, вот как исходя из этого сделать, чтобы ничего не пропустить? Постоянно запоминать на каком месте считал и начинать считывать оттудаже?


 
Юрий Зотов ©   (2009-02-15 01:43) [1]

По таймеру - можно, но неоптимально, потому что:
- лишние операции (таймер тикнул тогда, когда изменений еще нет)
- изменение отлавливается не сразу.

Можно поставить прослушку на изменение файла. См. в справке по WinAPI (или в MSDN) функцию FindFirstChangeNotification и иже с ней.


 
Германн ©   (2009-02-15 01:59) [2]


> Еще рас на всякий случай, имеем ТХТ в него пишутся логи,
>  тоесть когда конкретно в него чтото запишется я незнаю,
>  может 1 строку в час а может, 100 в секунду, вот как исходя
> из этого сделать, чтобы ничего не пропустить? Постоянно
> запоминать на каком месте считал и начинать считывать оттудаже?
>
>

Опять! Есть вопрос, но нет задачи!
Про "русский" я промолчу.


 
Johnnnn   (2009-02-15 07:58) [3]

FindFirstChangeNotification - этого с головой Thanks!

Германн Опять! Есть вопрос, но нет задачи! - ну некультурно както задачу ставить, и чего ето мне нахаляву будут решать мою задачу? Спросил так чтобы подсказали именно где копать, а дальше я уже сам, к томуже так интиреснее...
Про "русский" я промолчу. - у меня на етом компе ворда нет:) сори.....


 
palva ©   (2009-02-15 09:28) [4]


> Про "русский" я промолчу. - у меня на етом компе ворда нет:
> ) сори.....

Советую работать через браузер Mozilla. Вот сейчас слова "етом компе ворда" она мне подчеркнула. "Mozilla", кстати, тоже ей не понравилось.


 
Германн ©   (2009-02-15 21:39) [5]


> ну некультурно както задачу ставить, и чего ето мне нахаляву
> будут решать мою задачу?

Ставить задачу не надо. А вот описать задачу часто полезно. Ибо помогает отвечающим дать полезный (и наиболее правильный в конкретном) случае совет.


 
KSergey ©   (2009-02-16 11:04) [6]

Удалено модератором


 
Johnnnn   (2009-02-18 00:11) [7]

Вы еще подеритесь.


 
Германн ©   (2009-02-18 00:59) [8]


> KSergey ©   (16.02.09 11:04) [6]

Принял к сведению. Не согласен ни с заявлением, ни с рекомендацией. Примите и прочь!

> Johnnnn   (18.02.09 00:11) [7]

Я и сам люблю это выражение, Но только в виде дружеской шутки.



Страницы: 1 вся ветка

Текущий архив: 2009.04.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
15-1233893442
123-ий
2009-02-06 07:10
2009.04.05
TADOQuery.Recordset.Status


2-1235038504
UlLucifer
2009-02-19 13:15
2009.04.05
Кнопки


2-1234283158
Dr. Genius
2009-02-10 19:25
2009.04.05
Подводные камни при автоматическом выключении компьютера


15-1233832544
Юрий
2009-02-05 14:15
2009.04.05
С днем рождения ! 5 февраля 2009 четверг


2-1234938715
dolmat
2009-02-18 09:31
2009.04.05
Как добавить в строку знак