Народ хелп возникла проблема,если многократно отрываю для использования программой файл то она вылетает как исправить?? Кстати вылетает несразу если 1 прога использует норм,если две тоже норм а если больше вылетает. подозреваю что надо зделать так: f : array of TextFile; но неполучаеться (((
Вылетать может изза того, что файл уже открыт и недоступен. Попробуй код обрамить в try ... except ... end; Добавлено: Либо, если используешь многократно файл одной прогой, не забывай закрывать файл перед новым открытием.
если при открытии File open modes поставить fmShareExclusive, то другой процесс и на чтение открыть не сможет.
причем здесь это? кстати, на васме есть статья по теме работы с занятыми файлами http://www.wasm.ru/article.php?article=lockfileswork
А ты чем с файлами вообще работаешь? Api, паскалевыми ф-ями или потоками? Я когда паскалевскими ассигн, файлопен и т.д. пользовался тож были ошибки такие, да и не такие, в общем много глюков почему-то было хз. Потом перешел на потоки и все нормально, терь всегда потоки юзаю ) и действительно главное не забывать закрывать ..
sw_max, подозреваю, что файл можно открыть хоть 10 раз не закрывая, если указать либо GENERIC_READ и FILE_SHARE_READ или GENERIC_READ|GENERIC_WRITE и FILE_SHARE_READ|FILE_SHARE_WRITE