Тема: OleContainer->dwg

Здравствуйте!
Чегой-то я не знаю видимо.
У меня программа - дилог. окно, в которой есть OleContainer1 & Button1
OleContainer1=acad document
procedure Button1Clic ( ... )
...
begin
  for i := 1 to 30 do begin
    olecontainer1.run;
    acaddoc := olecontainer1.OleObjectIntreface as AcadDocument
    acaddoc.application.zoomextents;
    acaddoc.close ( true, 'c:\tmp\1.dwg' );
  end;
end;
вот такой вот ПРИМЕР не работает
раза через 3-4 вылетает - "интерфейс не поддерживается" или
"главное окно акада невидимо"

Re: OleContainer->dwg

Забудьте про OleContainer применительно к AutoCAD. Кроме контейнера будет еще и сам AutoCAD в собственном окне. AutoCAD слижком сложное приложение, фокусы, проходящие с другими (офисные и и.п. пакеты) для AutoCAD не проходят.

Re: OleContainer->dwg

да, но мне надо хранить чертежи в БД.
как же их хранить?
я храню как оле-объекты

Re: OleContainer->dwg

> ДДВ
Храните в BLOB как любую двоичную информацию. На время обработки - извлекайте. Все равно AutoCAD работает с файлами.

Re: OleContainer->dwg

храню в blob - как оле
вы предлагаете хранить просто весь файл?
но, тогда неудобно просматривать чертежи при навигации по БД
а вызов акада - долго