Создание настройки в 8.10

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Создание настройки в 8.10

Сообщение PViP »

В связи с изменением API по созданию настроек с версии 8.10, подскажите что не так, хочу создать настройку, вот код:

Код: Выделить всё

#include  CreateTune.vih
//------------------------------------------------------------------------------
Handler with replace Kladov_DateModifyTune on ExtensionPoint
  epDateModifyTune (TS : ObjStartCreateTune)
Action
{
  TS.SetLastDateModTune(01,09,2007);
  Result := true;
}
//------------------------------------------------------------------------------

//------------------------------------------------------------------------------
Handler with replace Kladov_CreateTuneComponent on extensionPoint
  epCreateTuneComponent (TR: ObjCreateTune) [11]
  // Внимание, приоритеты вызова обработчиков см. в CreateTune.vih
Action
{
  Result := true;
  //----------------------------------------------------------------------------
  // Обязательно установить  имя компонента
  TR.SetComponent('C_COMMON');
  //----------------------------------------------------------------------------
  // Добавь сюда создание настроек. Например:
  TR.AddPart(ttUSERTUNE, 'MYGROUP1', '', 'Дополнительная настройка', 0) ;
    TR.AddPart(ttUSERTUNE, 'MYGROUP1.REPORTS', 'MYGROUP1', 'Данные для отчета', 0) ;
      TR.AddTune(ttUserTune,'MYGROUP1.REPORTS.Kladov','MYGROUP1.REPORTS','Кладовщик', ftString, '', '50', 0);
}
При модификации настроек пишет что возникло необработанное исключение С_TUNE::CreateTune не совпадение контрольной суммы ObjInterface (0).
Последний раз редактировалось PViP 05 сен 2007, 15:46, всего редактировалось 1 раз.
Galex
Постоянный обитатель
Сообщения: 175
Зарегистрирован: 29 июн 2006, 14:39
Контактная информация:

Сообщение Galex »

У меня были такие же проблемы правда на 8.0... Разрешилось все только тогда, когда тех. поддержка выслала нам другой vih-файл... Они изменили прототип, а в исходники файл от Галактики 7.12 положили... А разница, то была в названии всего лишь одной переменной...
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

Galex, ну на форуме я читал что на 712 была такая проблема, из tuneref сделали tr. Но там то интерфейс писался, а здесь точка расширения.

Но все равно можешь выслать мне этот vih? адрес в личке
Screw
Слесарь-системщик
Сообщения: 304
Зарегистрирован: 29 мар 2005, 17:49
Откуда: р.Беларусь, Унитарное предприятие "ТОП СОФТ"
Контактная информация:

Сообщение Screw »

Когда бы ни случилась у вас исключительная ситуация с несовпадением контрольной суммы, знайте - описание объектного интерфейса, которое использовали вы, и описание, с которым собирались галактические сырцы, различаются. Пусть хотя бы на одну букву, но различаются. И единственный выход - получить актуальное описание (.vih или .obj-файл). Кстати, внимательно проштудируйте GalDoc - авось там обнаружится искомое.
Виталий
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

Screw, ясно! В ТП написал ужо, будем ждать!
san
Местный житель
Сообщения: 412
Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь

Сообщение san »

я недавно на 712 пытался добавить настройку и тоже ни чего не получилось, команды отработали, настройка не добавилась. пришлось руками добавить запись в tunedef , настройка работает :-)
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

ТП ответила так
Скорее всего имеет место не совподение версий ресурсов при использовании нескольких интерфейсов.
ТО есть один интерфейс из нового ресурса, а второй из старого. Попробуйте обновить систему до последних версий компонент.
У меня же в отчете о различиях в версиях компонентов, ни каких не соотвествий не найдено.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

1.CreateTune.vih усе таки проверте.
2.Обратите внимание на каком exe компилите.
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

Кто нибудь создавал настройки в 8.10?

У меня проблема так и не решилась!
Ged
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение Ged »

Да вроде бех проблем
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

Ged, опишите пожалуйста последовательность и если можно ваш рабочий пример!
И еще просьба, если вас не затруднит киньте свои vih-и для настроек мне на мыло.
Ged
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение Ged »

Ушло
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

Ged, спасибо! :grin:
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

и снова злополучные настройки! Черт бы побрал все разработчиков из ТопСофт за их привычку менять vih - и!

Обновился до ATL5.3 с последними патчами от 16.04 и настройки перестали работать, создание настроек идет нормально, а вот при вызове интерфейсов для установки настроек (IntrTune) выдает ошибки вида

Ошибка в потоке c:\debug1.res!
Чтение не зарегистрированного объекта, ID=42499.
Пожалуйста, обратитесь к разработчикам!


О последней фразе и говорить не хочется, просто смех разбирает :grin: . ОБращусь обязательно!

Почему так? не понимаю..

Пытался найти новый vih на IntrTune но не нашел, зато нашел новый вих для точки расширения которая создает настройки(скомпилировал с ним, там кстати поменяли название интерфейса, результат - настройки не создаются(vih явно не тот)). Этот vih я нашел каталоге frm в архиве c_tune, файл датирован 13 марта, спрашивается какого... не рботает?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

угу. а vip у вас уже 5.3.20?
если нет, то вам надо было компилить 5.3.19 на exe от 04.04.2008 с подключением ресов оттель же. Я пробовал на последнем 5.3.19 и настройки создавались влет.
Ответить