Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.009 c
15-1233915107
Skyle
2009-02-06 13:11
2009.04.05
Самодельный EML и почтовая программа. Нельзя указать получателя.


15-1233817925
Slider007
2009-02-05 10:12
2009.04.05
С днем рождения ! 2 февраля 2009 понедельник


2-1234347557
SingleStranger
2009-02-11 13:19
2009.04.05
Динамический массив структур (record) как свойство класса.


15-1233814999
Vlad
2009-02-05 09:23
2009.04.05
Delphi


2-1234423007
Влади мир
2009-02-12 10:16
2009.04.05
StringGrid1.Free;




   Наверх