Вылетает из ВИП, почему?

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

ikav
Постоянный гость
Сообщения: 56
Зарегистрирован: 29 мар 2005, 17:49

Вылетает из ВИП, почему?

Сообщение ikav »

Всем доброе время суток!

Помогите, плиз, решить такую проблему
Написал свой фейс, а в нем открываю
стандартный фейс выбора, например
RunInterface(GetMol, MolFrom, 0), где MolFrom - переменная
Когда пробую откомплить свой фейс через интерактивный vip (vip /r), он компилится и открывается, но когда пытаюсь открыть поле где стандартный интерфейс должен открываться, то vip закрывается :(
Как с этой бедой бороться?

Когда в Галку ресурс подключаешь, все работает, но не удобно, знаете ли туда сюда переключаться

Галактика 5.85.02
Priest Geo
Посетитель
Сообщения: 30
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва/Минск
Контактная информация:

Re: Вылетает из ВИП, почему?

Сообщение Priest Geo »

Привяжи вызов интерфейса к какому-нить событию (cmInit) или к кнопочке.
Priest Geo
Посетитель
Сообщения: 30
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва/Минск
Контактная информация:

Re: Вылетает из ВИП, почему?

Сообщение Priest Geo »

Сорри, уточню: вызов GetMol.
ikav
Постоянный гость
Сообщения: 56
Зарегистрирован: 29 мар 2005, 17:49

Re: Вылетает из ВИП, почему?

Сообщение ikav »

Он так и привязан.
В browse есть поле "Наименование МЦ", когда нажимаю F3 и должен открываться стандартный интерфейс (GetMol), но в этот момент vip как раз и вылетает, срабазтывает событие cmPick, а на вызове интерфейса вылетает
Spvl
Постоянный обитатель
Сообщения: 136
Зарегистрирован: 29 мар 2005, 17:49

Re: Вылетает из ВИП, почему?

Сообщение Spvl »

Ну скорей всего Vip не может подгрузить этот GetMol, незнает он про него. Попробуй при запуске Vip подцепить ресурсник в котором находится GetMol.
ikav
Постоянный гость
Сообщения: 56
Зарегистрирован: 29 мар 2005, 17:49

Re: Вылетает из ВИП, почему?

Сообщение ikav »

Он его знает и видит, он при открытии интерфейса показывается, но не открывается, т.е. например если выбрать Запуск-Окна не модально - GetMol, то при открытии вип тоже вываливается. Все ресурсники подцеплены .gal58502\exe\*.res, всякие временные файлы тоже чистил
Priest Geo
Посетитель
Сообщения: 30
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва/Минск
Контактная информация:

Re: Вылетает из ВИП, почему?

Сообщение Priest Geo »

Я говорил не о ПОЛЕ а о КНОПКЕ которая buttons.
ikav
Постоянный гость
Сообщения: 56
Зарегистрирован: 29 мар 2005, 17:49

Re: Вылетает из ВИП, почему?

Сообщение ikav »

Егору Смирнову:

Какая разница по какому событию интерфейс открывать, по полю или по кнопке, событие-то срабатывает.
Да и трудно представить что скажут пользователи (или тем более мои коллеги программеры), если рядом с полем МОЛ я сооружу кнопку и по нажатию на эту кнопку буду заполнять поле МОЛ
Priest Geo
Посетитель
Сообщения: 30
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва/Минск
Контактная информация:

Re: Вылетает из ВИП, почему?

Сообщение Priest Geo »

Разница в локализации ошибки.
Galpro_
Посетитель
Сообщения: 38
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: Вылетает из ВИП, почему?

Сообщение Galpro_ »

Попробуйте очистить DSK и Atlantis.res
ikav
Постоянный гость
Сообщения: 56
Зарегистрирован: 29 мар 2005, 17:49

Re: Вылетает из ВИП, почему?

Сообщение ikav »

to Егор Смирнов:

interface myFace 'Акт расфасовки';
view select * from katmc;

screen MyScr;
buttons
cmMyFace;
<<
<.Face.>
>>
end;
handleEvent
cmMyFace:{
RunInterface(GetMol, 40014253D4B4FA25h, 0);
}
end;
end.

Не пашет в ВИП, сразу вылетает, в галактике спокойно открывается

to Galpo:
чистил, не помогает

Galpo и Егор, попробуйте скомпилить у себя этот фейс и открыть его в галке и в випе, он будет у вас открываться?
Priest Geo
Посетитель
Сообщения: 30
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва/Минск
Контактная информация:

Re: Вылетает из ВИП, почему?

Сообщение Priest Geo »

Во первых вместо comp'овского значения должна быть переменная типа comp, которой вы, если нужно, присвоите значение перед RunInterface для того чтобы спозиционироваться на конкретную запись и куда будет записано новое (подтверждённое) значение после отработки интерфейса.
В таком виде
interface myFace 'Акт расфасовки';
view select * from katmc;
var mmmmmm : comp;

screen MyScr;
buttons
cmMyFace;
<<
<.Face.>
>>
end;
handleEvent
cmMyFace:{
RunInterface(GetMol, mmmmmm, 0);
}
end;
end.

всё скомпелировалось и работает. Может в этом была проблемма?
ikav
Постоянный гость
Сообщения: 56
Зарегистрирован: 29 мар 2005, 17:49

Re: Вылетает из ВИП, почему?

Сообщение ikav »

Где работает? В ВИП открывается?
У меня тоже работает и с переменной и без переменной, но только в галактике!

С этого вопроса тема собственно и возникла. А значение прописал, чтобы попробовать на конкретном МОЛ открыть.
Priest Geo
Посетитель
Сообщения: 30
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва/Минск
Контактная информация:

Re: Вылетает из ВИП, почему?

Сообщение Priest Geo »

Для непонятливых - скомпелированный интерфейс запускаем через "Запуск внешнего интерфейса", выбираем наш ресурс и в нём - интерфейс MyFace. Нажимаем кнопку Face и вуаля - выбираем кого надо из каталога МОЛ. Если у тебя в этот момент вылетает гал. то пиши что за платформа, версии гал и атлантиса. Или может ты в саппорте пытаешься запустить? В таком случае он у тебя не находит интерфейс GetMol, для этого в support.cfg подключай ресурс g_main.res
ikav
Постоянный гость
Сообщения: 56
Зарегистрирован: 29 мар 2005, 17:49

Re: Вылетает из ВИП, почему?

Сообщение ikav »

??? Непонятливый объясняет :))

Открывать хочется именно в интерактивном отладчике ВИПа, а не в галактике, в галактике все открывается. Как в отладчике открыть? не в галактике, в отладчике ВИПовском!
Соль в том, чтобы в отлатчике отлаживать этот фейс а не бегать от галактики к ВИПу. И ресурсники все подключены через \gal58502\exe\*.res и фейс там этот виден, тока он не открывается
Ответить