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

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

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

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

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

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

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

Печать документа

Автор оleg, 16.06.04, 08:38:48

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

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

оleg

Как с помощью API КОМПАСа распечатать документ? Пробовал так:
на VB
-----
    Dim k As Kompas6API5.Application
    Set k = New Kompas6API5.Application
    Dim d As Double
    d = 0.9
    k.ksPrintKompasDocument "1.cdw", vbNullString, d
    Set k = Nothing
-----
Вылетает с ошибкой Automation Error -2147417851 (80010105)
Но при этом печатает одну страницу (пустую)
На Delphi:
---
var
  s,p:WideString;
  d:double;
  Kompas :KompasObject;
begin
  s:=’1.cdw’;
  p:=’’;
  d:=0.9;
  Kompas:= KompasObject(CreateOleObject(’Kompas.Application.5’));
  Kompas.ksPrintKompasDocument(s,p,d);
end;
----
Вылетает с ошибкой EOleSysError "Несовпадение типов"

Я уже третий день бьюсь с этим... Что я делаю не так? Помогите!!