• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Как подавить сообщения компаса?

Автор Йцукеныч, 04.08.05, 11:31:28

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Йцукеныч

Программа на Delphi7. Открываю Компас и фрагмент чертежа, изменяю его.
var Kompas:KompasObject;
     doc:ksDocument2D;
begin
 Kompas:=KompasObject(CreateOleObject('Kompas.Application.5'));
 doc:=ksDocument2D(Kompas.Document2D);
 doc.ksOpenDocument(FileName, false );
 ................................................................
 
Далее, если нужно сохранить  -сохраняю и закрываю Компас. Однако если я не хочу сохранять, при нажатии кнопки "Отменить" просто закрываю Компас:
Kompas.Quit;
  Он перед закрытием спрашивает "Сохранить этот документ или нет", а мне это не надо.
Если я перед этим закрываю еще и документ а потом выхожу:
 doc.ksCloseDocument;
 Kompas.Quit,
 то выдает другое сообщение : "Сообщение библиотеки", "Документ закрыт без сохранения".
 Вопрос в том, как избежать этих сообщений?

333

doc.ksCloseDocument;
kompas.ResultNULL; // сбросить ошибку
kompas.Quit;

Йцукеныч

kompas.ksResultNULL; // сбросить ошибку

Большое спасибо!