Приветствую Вас, Гость! Регистрация RSS

DelphiVS

Воскресенье, 01.12.2024
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Мне необходимо из документа получить параметры спецификации
MaxaДата: Пятница, 25.09.2009, 05:31 | Сообщение # 1
Школьник
Группа: Администраторы
Сообщений: 22
Репутация: 0
Статус: Offline
Интерисует 3 параметра: стиль, адрес библиотеки стилей и наименование спецификации
 
MaxaДата: Пятница, 25.09.2009, 05:33 | Сообщение # 2
Школьник
Группа: Администраторы
Сообщений: 22
Репутация: 0
Статус: Offline
var
kompas:KompasObject;
spcdoc:ksspcdocument;
spc:ksspecification;
spcDescr:ksSpcDescrParam;
state:wordbool;
begin
//подключаемся к компас
try
kompas:=KompasObject(GetActiveOleObject('Kompas.Application.5'));
except
try
kompas:=KompasObject(createOleObject('Kompas.Application.5'));
kompas.Visible:=false;
except
exit;
end;
end;
spcdoc:=ksspcdocument(kompas.SpcActiveDocument);
spc:=ksspecification(spcdoc.GetSpecification);
spcDescr:=ksSpcDescrParam(Kompas.GetParamStruct( ko_SpcDescrParam ));
spcDescr.Init;
state:=true;
Spc.ksGetSpcDescription(-1,spcDescr,state);
label1.Caption:=vartostr(spcDescr.styleId);
label2.Caption:=(spcDescr.layoutName);
label3.Caption:=(spcDescr.spcName);

Здесь особенность функции ksGetSpcDescription
параметр state обязательно должен быть wordbool biggrin

 
  • Страница 1 из 1
  • 1
Поиск: