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

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

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

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

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

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

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

определить путь и имя файла текущего (активного) документа

Автор Frost, 25.09.08, 10:18:04

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

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

Frost

Здравствуйте! У меня есть библиотека с формой, мне нужно при вызове формы определить  путь и имя файла текущего (активного) документа.  Подскажите кто-нить, как это делается.

YuKa

Pascal/Delphi
для 2D документа (3D аналогично)

procedure readFileName();
var
  Kompas : KompasObject;
  doc2D: ksDocument2D;
  docPar : ksDocumentParam;
begin
   Kompas := KompasObject(CreateKompasObject);
   if Kompas <> nil then
   begin
      doc2D := ksDocument2D(Kompas.ActiveDocument2D);
      docPar := ksDocumentParam(Kompas.GetParamStruct(ko_DocumentParam));
      if docPar <> nil then
      begin
         doc2D.ksGetObjParam( doc2D.reference, docPar, ALLPARAM );
         Kompas.ksMessage(docPar.fileName); //Путь + имя файла
      end;
   end;
end;

Frost