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

NOWRUN отказывается работать

Добавлено: 01 дек 2004, 16:31
Highlander
:`( :`(
В общем так: нашел на форуме про параметр такой, чтобы при запуске Галактики запускался интерфейс
Написал свой интерфейс, приделал ресурс с ним в OpenResources.
В galnet.cfg пишу
[galaxy]
nowrun=<мой интерфейс>
А она при запуске говорит, что мой интерфейс, указанный в параметре galaxy.nowrun отсутствует в ресурсах данной версии Галактики.
Если же я открываю этот ресурс из =/Утилиты/Запуск внешних интерфейсов - мой фейс на месте и называется в точности так.
Подскажите пжлста, может я чего не так делаю?

Re: NOWRUN отказывается работать

Добавлено: 01 дек 2004, 18:36
ecasoft
Надо подсоединить ресурс, используя функции OpenResource в cfg.
Или переименуйте просто ваш ресурс в debug.res и разместите в каталоге запуска.

Re: NOWRUN отказывается работать

Добавлено: 01 дек 2004, 20:14
IStep
1 способ - передать всё в параметрах коммандной строки
start %GalaPath%\exe\WININT.EXE /galaxy.nowrun=CalcSaldoRPT /DATABASE.DATABASENAME=%GalData% /System.OpenResources=%CurDir%\xlOstatki1.Res /login.UserName=USER11 /Login.password=USER11

2 способ (более наглядно)- положить в текущую директорию galnet.cfg и в нём всё то-же укалать

Re: NOWRUN отказывается работать

Добавлено: 02 дек 2004, 09:42
Highlander
Хмммм
Чем дальше в лес...
Он брал cfg-Файл пользователя, но не брал galnet.cfg
Ладно, подключился интерфейс:

interface MYMENU1 alwaysreturn;
view;
HandleEvent
cmInit:
{
message('Запустился');
}
End; //HandleEvent
end.
Выводится нужное сообщение. Но когда я закрываю окошко интерфейса (естественно пустое) - Галактика закрывается и в atlerror.log появляется след. запись:

Необработанная исключительная ситуация в приложении
Программа: GALNET. Исполняемый модуль: C:\gal58502\exe\GALNET.EXE
Параметры: GALNET.EXE
Время запуска: 09:39:52 02/12/2004. Операционная система: Windows NT
Код исключения: C0000005 (Общее нарушение защиты доступа к памяти.)
Параметры исключения (2): 00000000 00000008
Адрес исключения: 00422194 = GALNET.EXE.10021194

И далее состояние регистров процессора на момент катастрофы.

Может в интерфейсе нужно что-то особенное писать? Или так и задумано и интерфейс отработает полностью? ???