Страница 1 из 1

Вопрос по exAttr

Добавлено: 25 май 2007, 12:56
Ruh
использую для вызова атрибута библиотеку ExAttr.dll
вызываею с помошью команды sGetAttr, но при компиляции вылает что нет такой фунции или метода. хотя в vih она есть.
(Да стоит Галактика 7.12. )
Почему такое, не изменился ли оператор вызова?

Re: Вопрос по exAttr

Добавлено: 25 май 2007, 16:28
Deinis
Подозреваю, что для успешной компиляции надо подключить файл extfun.res

Добавлено: 28 май 2007, 10:56
edward_K
вообще такая функция входит в состав ExtAttr.Vih так что extfun здесь точно ни причем. Вопрос и как вы ее вызываете?
должно быть
.var
iattr : iExtAttr
.endvar
...
iattr.sgetattr ...
как подключать объектные описания уже не раз обсуждалось.
есть аналог sTxoGetExtAtt - она в доке txo.pdf кажись описана.

Добавлено: 27 фев 2008, 13:30
Alexx
Пытаюсь скомпилить отчет, где используется переменная типа iExAttr, например:
.var
ExAttrFun : iExAttr;
.endvar
В Галке 7.12 все проходило на ура, в 8.10 ругается, не видит этот тип. Ресы все подключены. Такое подозрение что в 8 версии этого типа нет или он как-то по-другому обзывается. Мож кто в курсе?

Добавлено: 27 фев 2008, 13:46
Den
Alexx писал(а): .var
ExAttrFun : iExAttr;
.endvar
iExtAttr

Добавлено: 28 фев 2008, 09:00
Alexx
Den писал(а):
Alexx писал(а): .var
ExAttrFun : iExAttr;
.endvar
iExtAttr
Не помогает, ошибка: "Ожидалось имя или описание типа"

Добавлено: 28 фев 2008, 09:09
Алексей
Alexx
стесняюсь спросить, вы вих файл с описанием подключили?

Добавлено: 28 фев 2008, 09:28
Alexx
Алексей писал(а):Alexx
стесняюсь спросить, вы вих файл с описанием подключили?
Нет, а надо? И где его брать? Просто я с 8.10 только начинаю осваиваться, поэтому еще много чего не знаю.

Добавлено: 28 фев 2008, 10:20
edward_K
искать в каталоге gal810\frm - там те что в стандартных формах используются есть. Если у вас нет vip то поищите .declare на форуме. Тип объектный фейс конечно нужно объявлять при компиляции.

Добавлено: 20 май 2008, 19:02
TYZ
подскажите пожалуйста как правильно все прописать в declare ?
или в VIP ?

Добавлено: 21 май 2008, 15:21
edward_K
если у вас есть vip - то в проекте (#include ..vih). если только Fcom то в .declare также через #include - потом поймете почему :).