Re: Viper
Добавлено: 01 дек 2010, 07:28
А следующая версия випера готова? а то мы скоро обновлятся будем на 4.34
Обсуждение различных вопросов, связанных с сопровождением, администрированием и программированием
https://asu.tyumbit.ru/
К сожалению возникли трудности с проверкой работоспособности Viper-a. Наверно лучше подождать 4.35 версии.Алексей писал(а):А следующая версия випера готова? а то мы скоро обновлятся будем на 4.34
в количестве трёх штук.Ошибка: Система с кодом "" не найдена в базе данных базе данных
Адреса для загрузки:
Атлантис 5.4.35 - http://laalaa.googlecode.com/files/vipe ... anuary.rar
Подробный список изменений на 12.01.2010 - http://laalaa.googlecode.com/files/vipe ... istory.pdf
Что нового? Краткое описание основных изменений.
1. Доработаны и усовершенствованы инструменты отладки. Доработки коснулись «Окна локальных переменных» и «Окна выражений и переменных» (в прошлом – Окно переменных).
1.1. Удобное отображение отлаживаемой информации.
Данные переменных, структур, массивов, буферов записи БД отображаются в виде древовидной структуры. Поддерживается произвольный уровень вложенности данных (массивы структур, вложенные структуры и т.п.);
1.2. Изменение значений.
В режиме отладки доступно интерактивное изменение значения, как обычной переменной, так и элемента массива или поля структуры;
1.3. Drag and Drop.
Теперь переменную (выражение) можно «перетянуть» мышкой в окно «Выражения и переменные» непосредственно из области редактора кода;
1.4. Интерактивная сортировка.
Значения полей, содержащиеся в данных окнах можно отсортировать по по имени, по значению, по типу;
1.5. Работа с буфером обмена.
Используя команды выпадающего меню, добавлена возможность копировать имя или значение переменной в буфер обмена;
1.6. Сохранение и восстановление списка выражений.
Реализовано автоматическое сохранение в текущем проекте ширины столбцов функциональных окон и данных окна «Выражения и переменные»;
1.7. Подсветка измененных значений.
Переменные, изменившиеся с прошлого шага, автоматически выделяются цветом;
1.8. Изменение списка выражений.
В процессе отладки, для инструментального окна «Выражения и переменные» осуществлена функция интерактивного изменения последовательности выражений и выбора способа отображения структурированных данных (с полным путем или только сами поля);
1.9. Неопределенные значения.
Теперь неопределенные значения ( пустое поле или ссылка) в окне «Выражения и переменные» отображаются в виде вопросительного знака «?»;
Замечание. Для повседневной работы рекомендуется использовать окно «Выражения и переменные», оно отображает информацию о тех данных, которые указал пользователь. В то время как окно «Локальные переменные» отображает данные всех переменных, которые доступны в текущем контексте. При большом количестве значений это может замедлить работу отладчика. Данное окно лучше всего использовать периодически или в небольших модулях.
2. Сортировка точек останова.
Реализована сортировка данных в окне «Точки останова». Теперь список точек останова можно сортировать по номерам строк, именам файлов и функциям;
3. Окно “Структура кода”.
Создано функциональное окно “Структура кода” для отображения основных элементов языка VIP (интерфейсы, окна, обработчики, функции и др.), по в тексту исходного кода открытого в редакторе.
Наполнение окна “Структуры кода” происходит автоматически во время работы с кодом. Набор отображаемых элементов может быть изменен в “Параметрах”. Возможен переход от элементов окна “Структуры кода” к позиции соответствующей конструкции в редакторе и обратно. Для элементов окна предусмотрена возможность сортировки (по названию, номеру строки), причем при перестроении дерева - сортировка, а также состояние открытых/закрытых узлов дерева восстанавливается. Разбор исходника для построения его структуры всегда осуществляется от начала до конца, и в случае обнаружения некорректных участков кода – в соответствующей конструкции дерева окна “Структуры кода” отображаются предупреждения.
4. Отключение БД.
Реализована возможность отключения от базы данных в пункте меню “Проект” - “Отключиться от БД”. Подключение к БД производится автоматически в момент запуска компиляции.
5. Уведомление о программном сбое.
Доработано окно уведомления об ошибке, возникающей при некорректной работе приложения Viper, т.е. программном сбое. Кроме информации с описанием ошибки добавлены функциональные кнопки: для просмотра или отправки в службу поддержки протокола с полной информацией об истории возникновения ошибки, а так же функции по завершению или продолжению процесса приложения Viper.
Код: Выделить всё
Error report file: E:\Downloads\viper\viper-2011-5435-january\exe\ViperError.Log
Exception class : EOleException
Exception message: Параметрический Node не является дочерним для этого узла Node.
Exception address: 0312BD7B
Sender class : TCoreIDE
Sender address : 034A8650
------------------------------------------------------------------------------
Stack list, generated [13.01.2011 10:59:16.957]
(0032AD76){VipIDE.dll } [0312BD76] XMLSerializer.TXMLSerializer.DelEmptyRoot (Line 742, "XMLSerializer.pas" + 21) + $19
(000069C5){VipIDE.dll } [02E079C5] System.@CheckAutoResult + $11
(0030F03C){VipIDE.dll } [0311003C] CoreIDE.TCoreIDE.SaveToXml (Line 9541, "CoreIDE.pas" + 220) + $A
(00311EAE){VipIDE.dll } [03112EAE] CoreIDE.SaveCoreIDE (Line 9828, "CoreIDE.pas" + 17) + $8
(00265AE5){VipIDE.dll } [03066AE5] dlgOptions.TOptionsDialog.WriteSettings (Line 4071, "dlgOptions.pas" + 306) + $0
(0026671F){VipIDE.dll } [0306771F] dlgOptions.TOptionsDialog.btnOKClick (Line 4329, "dlgOptions.pas" + 2) + $0
(00089C64){VipIDE.dll } [02E8AC64] Controls.TControl.Click + $64
(0008D763){VipIDE.dll } [02E8E763] Controls.TWinControl.WndProc + $4FB
(0004A85C){VipIDE.dll } [02E4B85C] StdCtrls.TButtonControl.WndProc + $6C
(0008D8AF){VipIDE.dll } [02E8E8AF] Controls.DoControlMsg + $23
(0008D763){VipIDE.dll } [02E8E763] Controls.TWinControl.WndProc + $4FB
(0006B2F7){VipIDE.dll } [02E6C2F7] Forms.TCustomForm.WndProc + $553
(0008CE8C){VipIDE.dll } [02E8DE8C] Controls.TWinControl.MainWndProc + $2C
(0002EF78){VipIDE.dll } [02E2FF78] Classes.StdWndProc + $14
(0008D85A){VipIDE.dll } [02E8E85A] Controls.TWinControl.DefaultHandler + $D2
(0008D763){VipIDE.dll } [02E8E763] Controls.TWinControl.WndProc + $4FB
(0004A85C){VipIDE.dll } [02E4B85C] StdCtrls.TButtonControl.WndProc + $6C
(0002EF78){VipIDE.dll } [02E2FF78] Classes.StdWndProc + $14
------------------------------------------------------------------------------
System : Windows Server 2008 Advanced Server, Version: 6.0, Build: 1772, "Service Pack 2"
Processor: Intel, Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz, 2400 MHz MMX SSE SSE2 SSE3 SSSE3 64 bits DEP
Memory : 2045; free 775
Display : 1360x768 pixels, 32 bpp
Код: Выделить всё
#define ComponentVersion
#component "OD_10_6_17" - вот эта строчка навернно лишня?
#Include ExcelFun.Inc
#include Table.vih
#make "*.vip"
Код: Выделить всё
Runinterface(LoadData01,_d1,_d2);
Runinterface(PrintExcel,_d1,_d2);
Код: Выделить всё
Runinterface(LoadData01,_d1,_d2);
Код: Выделить всё
Runinterface(PrintExcel,_d1,_d2);
Код: Выделить всё
if exist out rd /S /Q out
if exist data rd /S /Q data
if exist tmp rd tmp
if exist *.tmp del *.tmp
if exist *.log del *.log
if exist Atlantis*.res del Atlantis*.res
Алексей писал(а):БД на одной сервере, ключ на другом. при компиляции стало появлятся сообщениев количестве трёх штук.Ошибка: Система с кодом "" не найдена в базе данных базе данных
Код: Выделить всё
select Components.atl_nrec, Components.ModuleCode, ComponentModules.atl_nrec from Components, ComponentModules where (( Components.modulecode == ComponentModules.atl_nrec )) and (Components.modulecode <> 0) and (not isvalidall(tnComponentModules));
Код: Выделить всё
select ComponentUsers.atl_nrec, ComponentUsers.usercode, X$USERS.atl_nrec from ComponentUsers, x$users where (( ComponentUsers.usercode == X$USERS.atl_nrec )) and (ComponentUsers.usercode <> 0) and (not isvalidall(tnX$USERS));