Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Блокировка файла в delphi

373
11 января 2009 года
unmoved
216 / / 28.11.2004
есть такой компонент: nativeexcel 2.0

и код:
Код:
var    book: TXLSWorkbook;
begin
try
  book := TXLSWorkbook.Create;
  with book.Sheets.Add do begin
    showmessage(inttostr(FSheetID));
    Cells[2,2].Select;
    Shapes.AddPicture('12.wmf');
  end;
  finally
  book.SaveAs('book.xls');
  book.Close;
  book.Free;
  end;


Если выполнить этот код повторно, delphi ругнеться что файл('12.wmf') занят приложением. Что я ток не пробывал даж запускать на разных формах, а потом уничтожать их. Единственное что не пробывал, это запуск в потоке, но думаю это мало поможет.
Как освободить файл('12.wmf'), дескриптор которого не известен, но известно что заблокировало, собственное приложение?
302
17 февраля 2009 года
Sagittarius
648 / / 12.04.2003
А есть метод добавления картинки из потока (например, Shapes.AddPictureFromStream(Stream1)), а не из файла напрямую?
261
17 февраля 2009 года
ahilles
1.5K / / 03.11.2005
Цитата: unmoved
е
Если выполнить этот код повторно, delphi ругнеться что файл('12.wmf') занят приложением. Что я ток не пробывал даж запускать на разных формах, а потом уничтожать их. Единственное что не пробывал, это запуск в потоке, но думаю это мало поможет.


по-моему, это глюк компонента...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог