Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Мастера DELPHI. Новости мира компонент, FAQ, статьи...


Служба Рассылок Subscribe.Ru проекта Citycat.Ru
Ежедневная рассылка сайта Мастера DELPHI

DELPHI.mastak.ru

Выпуск от 24.07.01 09:04

Новые компоненты   |x|
Лучшее из нашего FAQ   |x|
Читаем из файла, открытого другим приложением.
Совместимость: Delphi все версии

Даже если файл открыт с низкими привелегиями (используя 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/

»»» Прислать свои комментарии

Обсуждается в конференциях   |x|
У нас большой выбор статей   |x|
Чистая правда о заработке в INTERNET. Часть 1.
Эта заметка не имеет непосредственного отношения к DELPHI, уж извините :) Но получив в очередной раз письмо с предложение за два клика заработать $5000 я не выдержал, душа просит высказаться!
Я рассмотрю несколько вариантов заработка денег в internet с описанием, их плюсами и минусами. Сразу предупреждаю, это мое личное мнение, никак не претендую на глубину и всесторонность обзора.
Другие сайты о DELPHI   |x|
Delphi5 Web Site
Сайт посвященный программированию на Дельфи 5.
Опрос населения :)
Образование программиста?
»»» Высшее
»»» Незаконченное высшее
»»» Среднее специальное
»»» Среднее
Для души

Хокку дня
Бушует морской простор!
Далеко, до острова Садо,
Стелется Млечный Путь.

Афоризмы
Надо согласиться с Вовенаргом: Если афоризм нуждается в пояснениях, значит, он неудачен....

Фраза дня
Красивая девушка особенно хорошо смотрится на фоне умной подруги.

И на закуску коротенький анекдот
- Алло! Это психиатрия? Тут с человеком вдруг стало очень хорошо!


На этом позвольте откланяться и пожелать вам удачного дня.
Искренне ваш, Алексей (delphi@mastak.com)

Добро пожаловать на сайт -= Мастера DELPHI =- 


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться Рейтингуется SpyLog

В избранное