Форум: "Начинающим";
Текущий архив: 2009.04.05;
Скачать: [xml.tar.bz2];
ВнизСчитывание данных с постоянно обновляющегося 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c