| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Почему после закрытия документа Атокад выдает ошибку?

Почему после закрытия документа Атокад выдает ошибку?

Ответ
Поиск в этой теме
Непрочитано 21.05.2013, 13:36 #1
Почему после закрытия документа Атокад выдает ошибку?
SNIIP
 
Регистрация: 04.05.2010
Сообщений: 338

есть такой текст:
Код:
[Выделить все]
try
  Acad := GetActiveOleObject('AutoCAD.Application');
  except

  Acad := CreateOleObject('AutoCAD.Application');
  acad.activedocument.close;
  Acad.visible:=true;

  end;
Цель вообще создать документ по шаблону... Я при создании убираю атоматически создаваемый чертеж1 и далее открываю новый документ по шаблону командой. Но строчка с закрытием "Чертеж1" если написана то автокад после нее сразу вылетат и просит отправить отчет... без нее все работает но висит не нужный Чертеж1. Как мне правильно закрыть Чертеж1 или сразу открыть автокад по Шаблону?
Просмотров: 3683
 
Непрочитано 21.05.2013, 14:45
#2
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


У вас название не правильно написано, наверное АтомКад
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 21.05.2013, 15:23
#3
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


Я не знаю как данный случай обрабатывет паскаль - но к вызову метода без параметров обычно добавляется ()
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 21.05.2013, 15:24
#4
SNIIP


 
Регистрация: 04.05.2010
Сообщений: 338


У меня делфи все обрабатывает хорошо, вылетает ошибка именно в Автокаде. А какие параметры у close?
SNIIP вне форума  
 
Непрочитано 21.05.2013, 15:25
#5
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


никаких - close()
p.s. я не знаю какое связывание ты используешь - дельфи же не знает, есть свойсвто close у документа или нет - а когда к нему динамически обращаются - автокад и падает.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 21.05.2013, 15:30
#6
SNIIP


 
Регистрация: 04.05.2010
Сообщений: 338


попробовал... тоже самое... Атокад говорит: Необрабатываемое исключение.... А никак нельзя включить автокад без этого атоматически содаваемого пустого документа? Или его создать сразу по шаблону?


причем некоторое время все работает секунды 3.. а потом падает...
SNIIP вне форума  
 
Непрочитано 21.05.2013, 15:53
#7
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Цитата:
Сообщение от SNIIP Посмотреть сообщение
А никак нельзя включить автокад без этого атоматически содаваемого пустого документа? Или его создать сразу по шаблону?
Может быть тут посмотреть
Boxa вне форума  
 
Автор темы   Непрочитано 21.05.2013, 16:19
#8
SNIIP


 
Регистрация: 04.05.2010
Сообщений: 338


Это то понятно, мне нужно именно програмно открыть с шаблоном т.к. под конкретную ситуацию я использую свой шаблон
SNIIP вне форума  
 
Непрочитано 21.05.2013, 17:48
#9
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


Хм - честно говоря в начале я грешил что Вы чегой-то напутали - но нет, действительно - при таком раскладе вылетит ошибка - связанная она с тем, что автокад при Visible=false почему-то закрывается полностью по закрытию последнего документа (при включенной видимости такого не происходит). Вобщем поменяй местами строки закрытия и "появления", либо вначале создай свой "шаблонный", а потом закрой первый созданный.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 21.05.2013, 17:50
#10
SNIIP


 
Регистрация: 04.05.2010
Сообщений: 338


Да, это действительно вариант правильный.. я вот до вашего ответа как раз решил так и сделать и все заработало, спасибо вам большое
SNIIP вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Почему после закрытия документа Атокад выдает ошибку?

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SCAD. где искать ошибку после сообщения ОШИБКА В ИСХОДНЫХ ДАННЫХ? Vladzimej SCAD 20 03.09.2012 20:42
Почему после операции над 3D телом исчезают ручки sanchez206283 AutoCAD 20 19.10.2011 14:52
ЛИР-СТК выдает ошибку bvvladi Расчетные программы 2 18.04.2010 20:13
Невозможность изменения файла чертежа после его закрытия в Автокаде. Из-за чего!?!? Botan AutoCAD 12 12.04.2009 05:27
Юмор 2007 Огурец Разное 1172 29.12.2007 11:16