![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Загрузка файла [D6, WinXP]
_Landgraf_ © (2005-08-22 16:19:00)Есть лог файл, в который постоянно записывается информация. При попытке открыть его в Memo(Memo1.Lines.LoadFromFile('D:\testing.txt'); выдается ошибка Cannot open file 'Path'. Я так понял он неоткрывается, из-за того что файл используется другим приложением, т.к. когда я отключаю запись в лог, то читается все нормально . Если я не ошибаюсь то файл надо открывать при помощи функции API. Но вот какая фу-ия? Подскажите.
_Landgraf_ (2005-08-22 16:52:00) [1]А что тогда использовать вместо Memo? Ну программу которая делает лог я только что написал, это не настоящий лог просто иднт эмуляция. В той программе я просто связываю переменную с файлом(assignfile(*,*), а потом делаю append и дописываю строки. Тогда надо его по другому открывать?
Desdechado (2005-08-22 16:47:00) [2]кстати, он в мемо может потом и не поместиться...
64кб ограничение
begin...end (2005-08-22 16:45:00) [3]> _Landgraf_ (22.08.05 16:39) [2]
Это, вероятно, не поможет. Программа, записывающая лог, должна была открыть его, вызвав CreateFile с параметром dwShareMode = FILE_SHARE_READ.
_Landgraf_ (2005-08-22 16:39:00) [4]А как в Memo файл загрузить, через функцию CreateFile()?
tesseract (2005-08-22 16:31:00) [5]CreateFile().
А файл неткрывается потому что какай-то программа не хочет его расшаривать для чтения/записи.