Даже если файл открыт с низкими привелегиями (используя ReadOnly, ShareReadWrite) , иногда открытие уже открытого файла может приводить к ошибкам, особенно, если это файл интенсивно используется другим приложением. Самый простой способ решить эту проблемму - это использовать MemoryStream вместо непосредственного доступа к файлу:
var Memory : TMemoryStream; begin Memory := TMemoryStream.Create; try Memory.LoadFromFile('busyfile.dat'); // это он!! .. Memory.Read(...); // Вы можете использовать методы чтения как у файлов Memory.Seek(...); FileSize := Memory.Size; .. finally Memory.Free; end; end;
Данный способ
никогда не открывает файл, а заместо этого создаёт копию его в памяти. Конечно Вы может!
е и записать в поток (Stream) в Памяти(Memory), но изменения не будут записаны на диск до тех пор, пока Вы не запишете их в файл (командой SaveToFile).
Автор: Juan Antonio Navarro Perez (tres1416@email.com) Источник: http://www.sources.ru/delphi/
Эволюция средств разработки Web приложений в Delphi. Часть 2. WebSnap
Технология WebSnap является дальнейшим развитием технологии WebBroker, еще более упрощающей разработку приложений для Web. Поддержка нескольких Web модулей делает возможной разделить труд по разработке приложения между несколькими разработчиками, возможность доступа к объектам модуля из скрипта, выполняемого на стороне сервера дает возможность «оживить» HTML страницы...
Delphi 5: учебный курс
В книге рассмотрены возможности системы программирования Delphi 5, описан язык программирования Object Pascal, рассмотрены визуальные компоненты системы и методы их создания. Особое внимание уделено принципам и практическим приемам создания сетевых приложений для разных архитектур и разработке программ, поддерживающих основные протоколы Интернета.Не требует специальной подготовки, может быть использована как пособие для изучающих основы программирования и сетевые технологии, а также как справочник по компонентам Delphi и пособие для самообразования.
Автор: С. Бобровский
DELPHI5.hostmos.RU Сайт посвященный программированию на Delphi. Здесь Вы сможете найти программы, исходники, компоненты, документацию, статьи, форум и т.д.:) А также Секреты Windows.
» Оценка сайта: 3
Фраза дня
Больше всего жертв требует военное искусство
Дурацкие законы (информация предоставлена сайтом kurilka.com)
В Айдахо (США) запрещено рыбачить, сидя на верблюде.
В Балтиморе (США) не разрешается приходить в театр со львами.
И на закуску коротенький анекдот
В автосервисе: - Машина не едет! - Прокладку поменять надо! - Какую? - Ушастую! - А где она? - Между рулем и передним сиденьем!