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

Ошибка при компиляции

Добавлено: 29 апр 2005, 16:58
hotday
При компиляции формы Support ругается на поле CommonFormHeader.
Выдает: "Нет такой функции,поля или метода, или неверный контекст использования:COMMONFORMHEADER".
До этого была Галактика 7.11- все было нормально. Но недавно поставил 7.12, и вот началось. Пытался подключать разные res - та же ошибка.
Подскажите, plz, где копать?

Добавлено: 29 апр 2005, 17:15
Sheinina
Может быть, это поле просто выкинуть и не заморачиваться. А если нужна информация о том, кто и когда печатал отчет, набрать строку из UserID (или UserName)+DateToStr(cur_Date(),'...')+timeTostr(cur_time(),'...') - это, в общем-то оно и есть :)

Добавлено: 29 апр 2005, 17:23
DarkAngel27
Это проблема из серии http://www.tyumbit.ru/gal_forum/viewtopic.php?t=2743. Там нужно записать DLL из папки с Галактикой в папку с Support. Это ещё в 7.11 было, когда Support ставиться в другую папку. Таким образом мы решили эту проблему...
Обычно выскакивает ошибка, что не найдена DLL. Но при повторном компелировании у меня ошибки уже не появлялись...

Добавлено: 11 авг 2005, 12:27
PavelK
Я копилирую VIPом из батника
сталкнулся с такой же проблемой решилось все очень просто путем подключения ресурса extfun.res при компиляции.

Добавлено: 11 авг 2005, 12:43
san
нужно при компиляции подключать extfun.res в нем живут разные нужные ф-ции, в том числе и commonformheader. компилятор очень хочет проверить параметры таких ф-ций при компиляции. описания он может брать из подключаемых ресурсов или проекта.
в исходном виде выгядело бы так
procedure commonformheader; external ['dllname'];
при компиляции копирует описания ф-ций в atlantis.res (в текущей директории) и при следующей компиляции берет из atlantis.res.