Откуда подхватываются таблицы - из скрипта либо это конструкция srtuct в коде? Файли скрипта должен быть в кодировке Ansi, а файлы исходников - в OEM. Проверьте кодировку.Masygreen писал(а):с какого-то момента подсказчик кода, по таблицам галактики, стал выдавать кракозябры в значения полей ...
т.е. пишу Dogovor. подсказчик выдает nodoc {%:!*"№?;)!"5)!"№5}, вместо nodoc {номер документа или чего там на понятном языке}
Viper 2014
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Re: Viper 2014
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Re: Viper 2014
%iProject% - это переменная окружения что-ли? Сразу скажу, что редактор не сможет разобрать ее значение и понятно, что парсер для подсказчика не находит файлы. В коде не рекомендуется использовать переменные подобного вида - это явно рудименты строчника, используйте относительные пути! И будет вам полный разбор. Думаю, что тогда и ваши table struct из исходников сразу подтянуться.igor писал(а):Давно не заходил в тему: заценил обновления (.14-.16 Випер)
Замечания:
- окно "Дерево подключений" - у меня не работает как надо. Примерный проект таков:
#include galnet.inc end;
#include glovars.inc
#include glotypes.inc
#include predefs.inc
#define __TIMEPROFILE__
#include 'E:\SomeDir\SomeFiles\SomeFile.inc'
#ifdef ComponentVersion
#component "C_Partner"
#end
#include ErrTbl.vpp
#define debug
#make '%iProject%\*.vip'
#make '%iProject%\*.frm'
Про комменты параметров функций - помечу.
Re: Viper 2014
Совершенно верно, это переменная окружения.
Жаль что редактор не понимает переменные окружения.
Это обычная практика для всех make файлов во многих языках программирования.
Жаль что редактор не понимает переменные окружения.
Это обычная практика для всех make файлов во многих языках программирования.
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Re: Viper 2014
Изначально перед проектом ставилась цель - переносимость, поэтому все пути в нем хранятся в относительном виде. Попробуйте не использовать подобный подход, тогда вы сможете полностью использовать все возможности подсказчика (а мы будем продолжать его дорабатывать) . Честно говоря, я первый раз сталкиваюсь с исходниками, в которых подключаемые файлы указываются подобным образом.igor писал(а):Совершенно верно, это переменная окружения.
Жаль что редактор не понимает переменные окружения.
Это обычная практика для всех make файлов во многих языках программирования.
Re: Viper 2014
#include ErrTbl.vpp
#define debug
#make 'CreateTunePatch.vip'
#make 'e:\somedir\somefile.vip'
Попробовал.Никаких изменений собственно не произошло.
Может там где-то кэш есть и окно "дерево подключений" все из кэша берет?
Причем рес собирается корректно,но в дереве подключений - последний файл - ErrTbl.vpp
В какой момент - дерево подключений обновляется вообще? Уже 5 разных вариантов попробовал.
#define debug
#make 'CreateTunePatch.vip'
#make 'e:\somedir\somefile.vip'
Попробовал.Никаких изменений собственно не произошло.
Может там где-то кэш есть и окно "дерево подключений" все из кэша берет?
Причем рес собирается корректно,но в дереве подключений - последний файл - ErrTbl.vpp
В какой момент - дерево подключений обновляется вообще? Уже 5 разных вариантов попробовал.
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Re: Viper 2014
В параметрах проекта в настройке "Пути для поиска подключаемых файлов" укажите путь, где лежат ваши make файлы (если данный каталог имеет подкаталоги, то в конце добавьте "\*"). Если этого будет не достаточно, то еще добавьте путь на компилируемый файл (файл в котором находится код из примера) также с "\*".igor писал(а):#include ErrTbl.vpp
#define debug
#make 'CreateTunePatch.vip'
#make 'e:\somedir\somefile.vip'
Попробовал.Никаких изменений собственно не произошло.
Может там где-то кэш есть и окно "дерево подключений" все из кэша берет?
Причем рес собирается корректно,но в дереве подключений - последний файл - ErrTbl.vpp
В какой момент - дерево подключений обновляется вообще? Уже 5 разных вариантов попробовал.
100% добавление пути компилируемого файла - исправит ситуацию, этот недочет исправлен будет в новой сборке. Пока же добавьте руками.
Re: Viper 2014
Все сделано по рекомендации. Увы - вообще все файлы исчезли из дерева подключений.Одинокий make.prj
только болтается - без каких бы то ни было вхождений. Раньше хотя бы константы там были. Ладно, как допилите функцию - будем дальше проверять, не критично мне.
Пока что - не работает как заявлено.
только болтается - без каких бы то ни было вхождений. Раньше хотя бы константы там были. Ладно, как допилите функцию - будем дальше проверять, не критично мне.
Пока что - не работает как заявлено.
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Re: Viper 2014
Дайте ящик - скину тестовую сборку, проверите. Иначе будем курить ваши настройки.igor писал(а):Все сделано по рекомендации. Увы - вообще все файлы исчезли из дерева подключений.Одинокий make.prj
только болтается - без каких бы то ни было вхождений. Раньше хотя бы константы там были. Ладно, как допилите функцию - будем дальше проверять, не критично мне.
Пока что - не работает как заявлено.
-
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
Re: Viper 2014
на самом деле это реквест моего вопроса, у меня подсказчик из моих таблиц для table так и не заработал, что-бы я не делал .. но пока не критично то бог бы с ним...igor писал(а):Все сделано по рекомендации. Увы - вообще все файлы исчезли из дерева подключений.Одинокий make.prj
только болтается - без каких бы то ни было вхождений. Раньше хотя бы константы там были. Ладно, как допилите функцию - будем дальше проверять, не критично мне.
Пока что - не работает как заявлено.
насчет кракозябр
т.е. пишу Dogovor. подсказчик выдает nodoc {%:!*"№?;)!"5)!"№5}, вместо nodoc {номер документа или чего там на понятном языке}
это стандартный ваш файл с описанием всех таблиц галактики...
Время ведет!
Re: Viper 2014
Дело было не в бобине.
поменял по рекомендации в проекте одинарные кавычки на двойные - все заработало (в т.ч. и комплит по таблицам в памяти) надеюсь поправят.
поменял по рекомендации в проекте одинарные кавычки на двойные - все заработало (в т.ч. и комплит по таблицам в памяти) надеюсь поправят.
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Re: Viper 2014
Исправим.igor писал(а):Дело было не в бобине.
поменял по рекомендации в проекте одинарные кавычки на двойные - все заработало (в т.ч. и комплит по таблицам в памяти) надеюсь поправят.
Masygreen попробуйте у себя кавычки поменять!
-
- Местный житель
- Сообщения: 204
- Зарегистрирован: 13 ноя 2012, 12:47
- Откуда: СПб
- Контактная информация:
Re: Viper 2014
Попробуйте, может поможет убрать галочку "Вести кэш файлов для поиска по спискам каталогов" на вкладке "Каталоги".
Может помочь со списком дерева подключенных файлов.
Может помочь со списком дерева подключенных файлов.
Программист-самоучка
-
- Местный житель
- Сообщения: 204
- Зарегистрирован: 13 ноя 2012, 12:47
- Откуда: СПб
- Контактная информация:
Re: Viper 2014
В последнее время что-то часто стал закрываться Viper с сообщением:
Закрываю сообщение, выходит из Viper. Когда открываю Viper снова, то в диспетчере задач появляется только процесс Viper.exe *32 столько раз, сколь запускаю приложение, но сам Viper не запускается.
Так и висят несколько процессов в диспетчере задач. Уничтожаю один из них - удаляются сразу все созданные процессы. После удаления запускается.
Кроме того, иногда блокируется возможность редактирования кода. То есть, окно редактирования кода никак не реагирует на любые манипуляции, как мышкой, так и с клавиатуры.
Закрываю и открываю Viper - всё работает.
Код: Выделить всё
Report creation : 22.01.2014 09:12:28
Application : C:\Program Files (x86)\Galaktika Corp\Viper 5.5\Viper.exe
Error report file: C:\Program Files (x86)\Galaktika Corp\Viper 5.5\ViperError.Log
Exception class : EAccessViolation
Exception message: Access violation at address 0040A460 in module 'Viper.exe'. Read of address 000019EC
Exception address: 0040A460
--------------------------------------------------------------------------------
OS : Windows 7 Professional, Русский (Россия), 64 bits, version: 6.1, build: 7601, "Service Pack 1"
Processor: Intel, Intel(R) Core(TM) i3-2120 CPU @ 3.30GHz, 3290 MHz MMX SSE SSE2 SSE3 SSSE3 SSE41 SSE42 64 bits DEP
Memory : 4073 MB, free 1267 MB
Display : 1920x1080 pixels, 32 bpp
--------------------------------------------------------------------------------
Так и висят несколько процессов в диспетчере задач. Уничтожаю один из них - удаляются сразу все созданные процессы. После удаления запускается.
Кроме того, иногда блокируется возможность редактирования кода. То есть, окно редактирования кода никак не реагирует на любые манипуляции, как мышкой, так и с клавиатуры.
Закрываю и открываю Viper - всё работает.
Программист-самоучка
Re: Viper 2014
В этом окне сообщения есть кнопка "отправить отчет". Не стесняйтесь нажмите эту кнопку. Подробный отчет о падении поможет локализовать проблему.Zver писал(а):В последнее время что-то часто стал закрываться Viper с сообщением:Код: Выделить всё
Report creation : 22.01.2014 09:12:28 Application : C:\Program Files (x86)\Galaktika Corp\Viper 5.5\Viper.exe Error report file: C:\Program Files (x86)\Galaktika Corp\Viper 5.5\ViperError.Log Exception class : EAccessViolation Exception message: Access violation at address 0040A460 in module 'Viper.exe'. Read of address 000019EC Exception address: 0040A460 ......
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Re: Viper 2014
Zver проблема с зависанием исправлена, на этой неделе постараюсь выпустить новую сборку.
Кроме того, если не получается отправить нам лог (либо випер наглухо завис либо с почтовиком проблема) - можно переслать vipererror.log, который формируется рядом с viper.exe. Высылайте на viper @ galaktika.by
Кроме того, если не получается отправить нам лог (либо випер наглухо завис либо с почтовиком проблема) - можно переслать vipererror.log, который формируется рядом с viper.exe. Высылайте на viper @ galaktika.by