Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.007 c
2-1234434471
Slimer
2009-02-12 13:27
2009.04.05
GetVolumeInformation


2-1234453501
Oleg_teacher
2009-02-12 18:45
2009.04.05
Серийный номер мат. платы


2-1234270464
kyn66
2009-02-10 15:54
2009.04.05
Варианты TComboBox с автодобавлением Items


2-1234454001
SultanOFF
2009-02-12 18:53
2009.04.05
Считывание с реестра акробатически избегая ошибки возможно???


1-1209401121
KiLLiR
2008-04-28 20:45
2009.04.05
Свойство MaxDate DateTimePicker а д.б. сегодняшним





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский