Vitaliy писал(а):Тут в руки попался Экспресс с випером, поставил, запустил, настроил проект, ресурсный файл создан, при запуске внешнего фейса его нет (ресурс подкючен).
В чем может быть причина?
Единственно, выдает предупреждение: Информация: Компиляция ведется без файла контроля лицензий! (стр. 5, поз. 1, ...\test.vip)
п.с.: первый раз пользуюсь випером, до этого всегда строчником.
Странная особенность випера 5.4.28
Иногда при сохранении проекта перестает отвечать приложение .
При запуске на отладку - иногда слетает випер, но в процессах висит.
Vitaliy писал(а):Странная особенность випера 5.4.28
Иногда при сохранении проекта перестает отвечать приложение .
При запуске на отладку - иногда слетает випер, но в процессах висит.
Да подобные проблемы устранялись в более поздних версиях Випера. Если вам нужна именно 5.4.28 версия ядра компилятора. Технически вы можете попробовать взять модуль VipIDE.dll от более поздних сборок. И подложить его в папку EXE. Редактор, оболочка, функции компиляции, настройки и сохранение проектов будут работать по лучше.
Вот с отладкой сложнее. Фактически отладчик мы нормально стабилизировали только в 35-м ядре Атлантиса. Там не только IDE модуль правился но и ядро Галактики.
Если интересно, то всю историю решенных проблем вы можете отследить по документам viper*history.pdf. На на странице http://code.google.com/p/laalaa/downloads/list. Установите там фильтр "Deprecated downloads" или "All downloads".
есть докомпилированный интерфейс карточки ОС (добавлена кнопка)
в випере собираю этот проект в файл os.res
есть так же набор скриптов конфигуратора - которые правят этот интерфейс.
собираю их випером, подключив для цнф-оф файл os.res (только что скомпилированный) в свойствах проекта именно для этого cnf файла.
в результате получаю ЦНФ без учёта моей кнопки. если собирать Галактикой - всё работает.
Алексей писал(а):есть докомпилированный интерфейс карточки ОС (добавлена кнопка)
в випере собираю этот проект в файл os.res
есть так же набор скриптов конфигуратора - которые правят этот интерфейс.
собираю их випером, подключив для цнф-оф файл os.res (только что скомпилированный) в свойствах проекта именно для этого cnf файла.
в результате получаю ЦНФ без учёта моей кнопки. если собирать Галактикой - всё работает.
Попробуйте скрипт конфигуратора поместить в исходник где лежит код докомпиляции. Оновременно скомпилировать их в os.res. Все в одном VIP исходнике:
// Все в одном файле: os.vip
alter interface <имя интерфейса>;
. . .
end.
// сразу после интерфейса скрипт конфигуратора (все в одном исходнике)
object '<имя интерфейса>' : InterfaceWindow {
object <имя окна> InterfaceWindow {
. . .
}
}
Алексей писал(а):но хотелось бы всё же что бы была возможность собирать ЦРФ отдельно!
Хорошо Алексей мы попробуем такую схему проверить.
Сделать alter interface карточки ОС (добавлена кнопка), а Viper собирать этот проект в файл os.res.
Затем CNF скрипт конфигурации добавить в тот же проект VIper, назначить там дополнительно подгружаемый ресурс os.res, результат скомпилировать в отдельный ресурс os.crf.
Это мы пробуем но лучше пришлите Ваш пример ваших исходников и настроек проекта.
Алексей писал(а):странно. сделал тестовый проект для Вас, но всё отработало. Проверил свой родной проект - тоже сработало. тогда пока по этому вопросу отбой
Может что-то напутали с порядком подключения (приоритетом) ресурсов в репозитари.
нет нет, в том то и дело что всё вроде делал верно. ну компилиться - и ладно.
при следующем переходе и проверим, у нас на каждом АРМе докомпиляция и конфигурации. просто одна конфигурация может использоваться в нескольких АРМах - потому ЦРФ надо отдельно собирать.