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

Отладка vip-проектов

Добавлено: 29 май 2008, 11:59
eyolkina
Добрый день!
Надеюсь, что вопрос задаю в правильную ветку.

Галактику уидела я недавно, а создавать проекты на vip начала только на этой неделе. Посему вопрос: как лучше отлаживать эти проекты?
Например, я пробую вставлять платежки - сначала разбираюсь с функцие, потом пишу чтение из файла и т.д. Но надо же это как-то проверять!

Сейчас действую по схеме предложеной коллегами:
0. Подключаю первый вариант своего res-файла как ARD отчет
1. В текстовом редакторе, в крайнем случае в Саппорте вношу изменения в файл vip
2. Если был открыт Саппорт - закрываю (полминуты).
3. Запускаю bat-файл для компиляции проекта
4. Если открыта Галактика - закрываю её - чтобы подменить полученый res
5. Запускаю Галактику (не менее полминуты)
6. Выбираю там нужный ARD и запускаю его
7. Лезу в платежные поручения - смотрю что вышло
8. Провожу там какие-нибудь эксперименты
9. Запускаю Саппорт (не менее полминуты)
10. Лезу в журнализацию - уточнять поля и значения

И опять все по-новой... Можно ли как-то обойтись без таких частых переоткрытий Галктики?

Добавлено: 29 май 2008, 12:11
Den
Кучеряво у Вас саппорт открывается/закрывается...
Удобнее собирать *.vip, *. frm не из саппортовской оболочки, а из фара мультиэдита редакторов.

Добавлено: 29 май 2008, 12:20
eyolkina
Den
Вы правы - впринципе саппорт можно держать открытым - т.к. при нормальной настройки он res нужный не блокирует, а смотреть журнал полезно. ОТкрывать саппортом файлы я уже зареклась, т.к. перед компиляцией проекта забываю их закрыть.
Да и в командной строке подробнее сообщения об ошибках - во всяком случае место показывает в коде.

Можно ли как-то освободить res-файл не закрывая Галактику?
Насколько популярно подключать vip для тестирование именно через ARD-отчеты?

Можнет можно как-то его сразу вызвать?

В другой ветке мне советовали:

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

bat 
exe\vip c:\test.lot 

lot 
insert into katpodr set name :='test' ;
Так может мне проще получать Lot-файлы (как?)
Будут ли они захватываться Галкой?

Добавлено: 29 май 2008, 12:25
Алексей
eyolkina
1. отключить рес файлы нельзя (можно, но через ... )

2. подключаете ресурс как debug.res и кладёте в директорию где лежит конфиг галактики (можно батник настроить чтобы сам автоматом копировал туда скомпиленный ресурс) Дальше запускаете галактику, утилиты - запуск удаленного интерфейса и в списке находите свой, жмёте ввод. можно настроить рабочее место пользователя на ваш интерфейс и запускать из меню.

3. Про ЛОТ файлы - думаю пока вам рано...

Добавлено: 29 май 2008, 12:29
eyolkina
Кучеряво у Вас саппорт открывается/закрывается...
почему-то при переходе с 7 на 8 версию очень долго все стало открываться.

Добавлено: 29 май 2008, 12:38
Алексей
вы в саппорте активную систему поставьте саппорт - будет быстрее открываться

Добавлено: 29 май 2008, 12:49
eyolkina
В итоге получается так:
0. Подключаю первый вариант своего res-файла как ARD отчет , Саппорт открыт всегда
1. В текстовом редакторе или в FAR
2. Запускаю bat-файл для компиляции проекта
3. Если открыта Галактика - закрываю её - чтобы подменить полученый res
4. Запускаю Галактику (не менее полминуты)
5. Выбираю там нужный ARD и запускаю его
6. Лезу в платежные поручения - смотрю что вышло
7. Провожу там какие-нибудь эксперименты
8. Лезу в Саппорт в журнализацию - уточнять поля и значения

Не намного легче конечно... - хотя в саппорте можно было бы запустить работу проекта - через Редактор интерфейсов-Запуск окна.
Там какраз ссылка: TEST_PLAT (Atlantis_eyolkina.res)
правда я не знаю где он находится и как захватывается Саппортом

Добавлено: 29 май 2008, 15:58
edward_K
отлаживать что-то можно и в сапорте, но не все. Компилить мелочь можно и в сапорте - там можно на ошибке кликнуть и сразу откроется файл. Но крупное надежней все таки с командной строки. В компиляторе фейсов есть пункт переключить статус строку - тогда и кнопочки заработают. Если где то будут использоваться функции из dll, то вероятность runtime в сапорте очень велика. Если вы ничего не меняли (путь бы был бы), то atlantis.res образуется в exe сапорта.

Добавлено: 05 июн 2008, 15:35
eyolkina
Удобнее собирать *.vip, *. frm не из саппортовской оболочки, а из фара мультиэдита редакторов.
Использую Bred и Notepad++ там подсветка синтаксиса приятнее, и нет ужасных глюков саппортовских

Добавлено: 06 июн 2008, 12:28
PViP
eyolkina, totalcommander + набор плагинов = быстро, удобно, подсветка, все в одном месте(редактор, манагер файлов) - ну и просто, не люблю я текстовую графику(как в FAR)

Добавлено: 06 июн 2008, 12:32
Алексей
PViP на вкус и цвет. Для фара есть плагин для раскраски вип фрм лот файлов и прочих. ну и псевдографика переключается и легко рисуется, для ФРМок незаменимая весч!

Добавлено: 06 июн 2008, 13:06
Den
Я тоже предпочитаю far. Тем более цвета уже настроены приятные для моего глаза давно...Привычка, знаете ли, штука весомая очень )

Добавлено: 06 июн 2008, 13:22
PViP
Алексей, Den, согласен кому что больше нравиться, вижу единственный плюс far - это корректная работа с псевдографикой.

Добавлено: 11 июн 2008, 15:06
levtov
Я пользуюсь UltraEdit ом. Есть подсветка синтаксиса. Возможность группировать исходники в проект. И запуск батника с випом из меню редактора для компиляции.