powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / CALL_FORM в Forms60
16 сообщений из 16, страница 1 из 1
CALL_FORM в Forms60
    #32138409
Фотография Gatherer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Система WinNT40
Собственно в этом и вопрос: пачаму падает CALL_FORM? Просто вылетает безследно.
...
Рейтинг: 0 / 0
CALL_FORM в Forms60
    #32138414
[IPT]-Said
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А хрен его знает...пачаму....
...
Рейтинг: 0 / 0
CALL_FORM в Forms60
    #32138426
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как говорится каков вопрос - таков и ответ ;))).

2 автор: хочешь получать хорошие ответы - учись формулировать хорошие вопросы.
...
Рейтинг: 0 / 0
CALL_FORM в Forms60
    #32138431
Angel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всегда или иногда :-)
Если проблемы не связаны с системой, то нет ли у вас (перед тем местом, где вылетает) вывода алерта вкупе с EXIT_FORM.
...
Рейтинг: 0 / 0
CALL_FORM в Forms60
    #32138446
Фотография Gatherer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подробнее, что делается:

pl_id := Get_Parameter_List(pl_name);
IF NOT Id_Null(pl_id) THEN
Destroy_Parameter_List(pl_id);
END IF;
pl_id := Get_Parameter_List(pl_name);
IF Id_Null(pl_id) THEN
pl_id := Create_Parameter_List(pl_name);
IF Id_Null(pl_id) THEN
Msg_Alert('Error creating parameter list '||pl_name,'E',TRUE);
END IF;
ELSE
Msg_Alert('Parameter list '||pl_name||' already exists!','E',TRUE);
END IF;

Add_Parameter(pl_id,'DOCS_NNN',TEXT_PARAMETER,Name_In('DOCS.DOCS_NNN'));
Add_Parameter(pl_id,'TOP_NNN',TEXT_PARAMETER,Name_In('TOP.TOP_NNN'));
Add_Parameter(pl_id,'TYPE',TEXT_PARAMETER,'INPBOOK');
Call_Form('INPBOOK',No_Hide,Do_Replace,NO_QUERY_ONLY,PL_ID);

В Forms50 этот вполне нормальный код работает адекватно. Вообще есть вроде такой баг 2121078, разбираюсь...
...
Рейтинг: 0 / 0
CALL_FORM в Forms60
    #32138450
Фотография Gatherer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Происходит всегда.
...
Рейтинг: 0 / 0
CALL_FORM в Forms60
    #32138456
Фотография Gatherer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вызов происходит из меню.
...
Рейтинг: 0 / 0
CALL_FORM в Forms60
    #32138593
Фотография Gatherer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по описаниям такая бага есть и в Win2000. Может это происходит при переходе с Forms5 на Forms6?
...
Рейтинг: 0 / 0
CALL_FORM в Forms60
    #32138612
new one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Корое дело в следующем:
1) Все должно быть откомпелировано под этой системой....
(обязательное условие для формса)
2) Необходимо что бы были установлены последние патчи (9)

тогда гарантирую все будет работать нормально...
...
Рейтинг: 0 / 0
CALL_FORM в Forms60
    #32138626
Фотография Gatherer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, ведь у меня второй релиз, который вышел после 9-го патча.
...
Рейтинг: 0 / 0
CALL_FORM в Forms60
    #32138762
new one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
короче не знаю корешок что у тебя там
может патчи и не надо, значит просто все перекомпелируй под данной системой и все будет работать...
гарантирую, ибо такая же лажа была...
и сейчас у нас хранится два варианта ПО под W2000 и WNT
и все работает супер...
...
Рейтинг: 0 / 0
CALL_FORM в Forms60
    #32138786
Фотография Gatherer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такая фигня... я попытался форму, которую запускаю в CALL_FORM отдельно запустить. Так она сама падает. Выдается дамп, в котором:

>> ERROR: Abnormal termination, Error Code: C0000005 ACCESS_VIOLATION

======================= STACK DUMP =======================

Fault address: 780135F1 01:000125F1
Module: C:\WINNT\system32\MSVCRT.dll

System Information:
Operating System: Windows NT Version 4.0 Build 1381 Service Pack 6
Command line: IFDBG60 -SsL09@
FORM/BLOCK/FIELD: :.
Last Trigger: - (No error number)
Last Builtin: - (No error number)

Дальше регистры и проч.

Беру другую форму, нормально - и сама запускается и из CALL_FORM нормально работает. Повторюсь, фигня какая-то... Надо в самой форме копаться. Хотя в Forms50 работает (компилю каждый раз в соответствующей системе).
Еще удивило: шестые формсы для некоторых блоков требуют наличие Primary key item, хотя в пятых не было никаких претензий.
...
Рейтинг: 0 / 0
CALL_FORM в Forms60
    #32138792
new one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ты перекомпелировал все или нет
(pll,fmb,mmb)
...
Рейтинг: 0 / 0
CALL_FORM в Forms60
    #32138803
Фотография Gatherer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, все перекомпилировал. Вообще модуль тяжелый, 1.5М, может его придется заново собрать в шестых формсах.
...
Рейтинг: 0 / 0
CALL_FORM в Forms60
    #32138808
new one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не нефига, еще и больше работали все нормально...
тогда патчи 9-е ставь, должно все работать ...
...
Рейтинг: 0 / 0
CALL_FORM в Forms60
    #32138843
Фотография Gatherer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я поставил второй релиз (вышел в марте этого года), попробовал - ничего, потом 9й патч - аналогично. На металинке написано, что это после 8-го появилось.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / CALL_FORM в Forms60
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]