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

Что за ошибка?

Добавлено: 09 Ноябрь 2018, 13:30
kreator
Некоторые пользователи нарвались вот на такое:
Error.png
Выскакивает при нажатии кнопки "OK" на форме. У меня сложилось впечатление, что это внутри RTL. И что-то подсказывает, что проблема с коннектом к SQL серваку.
C10, FB3.

Что за ошибка?

Добавлено: 11 Ноябрь 2018, 17:45
Yufil
Ну, забыли отладочный Stop убрать...

Что за ошибка?

Добавлено: 11 Ноябрь 2018, 20:50
kreator
Yufil писал(а): 11 Ноябрь 2018, 17:45 Ну, забыли отладочный Stop убрать...
Да нет. Слишком просто. Такого текста у меня нет. В классах SV тоже.

Что за ошибка?

Добавлено: 12 Ноябрь 2018, 16:38
gopstop2007
возможно поле требует валидации, так как словаре(dct или local, global) во вкладыше Validaty check описано условие проверки

Что за ошибка?

Добавлено: 12 Ноябрь 2018, 17:24
Игорь Столяров
gopstop2007 писал(а): 12 Ноябрь 2018, 16:38возможно поле требует валидации
Так-то опция "Validaty Check" добавляет проверку в шаблонах (например для EIP), а не требует её выполнения … ;)
Здесь похоже действительно какой-то отладочный STOP, возможно и в RTL … :(
Выловить бы чётко проявление проблемы и проверить на разных версиях сборки С10/С11.

Что за ошибка?

Добавлено: 12 Ноябрь 2018, 18:37
gopstop2007
Игорь Столяров писал(а): 12 Ноябрь 2018, 17:24 Так-то опция "Validaty Check" добавляет проверку в шаблонах (например для EIP), а не требует её выполнения … ;)
Заполните Must bein list - Choice и Values и увидите как она не требует её заполнения, при введении неправильного значения :)

Что за ошибка?

Добавлено: 12 Ноябрь 2018, 18:59
Игорь Столяров
gopstop2007 писал(а): 12 Ноябрь 2018, 18:37при введении неправильного значения
Ваше указание выполнено. Действительно, выдаётся сообщение.
Но вся эта проверка реализована на уровне шаблонов, да и сообщение другое, на человеческом языке … :)

EIP.jpg

Что за ошибка?

Добавлено: 12 Ноябрь 2018, 23:15
gopstop2007
Игорь Столяров писал(а): 12 Ноябрь 2018, 18:59
Ваше указание выполнено. Действительно, выдаётся сообщение.
Но вся эта проверка реализована на уровне шаблонов, да и сообщение другое, на человеческом языке … :)
это в tps? а для SQL? :)

Что за ошибка?

Добавлено: 13 Ноябрь 2018, 10:06
Yufil
А не используются ли случайно Free ABC Templates? Там есть такой забавный кусок...

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

vsStringType.HandleError        PROCEDURE(STRING pError) !,LONG,VIRTUAL
   CODE
   STOP(pError)
   RETURN(1)


Что за ошибка?

Добавлено: 13 Ноябрь 2018, 11:08
kreator
Yufil писал(а): 13 Ноябрь 2018, 10:06 А не используются ли случайно Free ABC Templates? Там есть такой забавный кусок...

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

vsStringType.HandleError        PROCEDURE(STRING pError) !,LONG,VIRTUAL
   CODE
   STOP(pError)
   RETURN(1)

Эти шаблоны зарегистрированы. И что-то я оттуда брал для экспериментов. Сразу не вспомню. Но в каталоге "obj\release" есть файл vsa_str.obj. Т.е. похоже мы на правильном пути. Ещё есть vsa_shfi.obj. Вот это уже ближе. Буду разбираться. Хоть убей не помню что я задействовал из этих шаблонов. Кажется запрет на второй запуск процедуры.

Что за ошибка?

Добавлено: 13 Ноябрь 2018, 11:13
kreator
Это копирование файлов через API. Юрий, спасибо большое! Закомментирую этот стоп пока. Не пойму его предназначение.

Что за ошибка?

Добавлено: 22 Ноябрь 2018, 22:48
kreator
Yufil писал(а): 11 Ноябрь 2018, 17:45Ну, забыли отладочный Stop убрать...
Я лоханулся по полной. Давным-давно экспериментировал в одной App/dll (у нас мульти-dll) и там был этот отладочный стоп. Откуда-то это App всплыло на нашем сетевом ресурсе, где мы окончательно собираем приложение. А я искал у себя на компе, а там и следов не осталось. Жесть! И времени прошло достаточно от того эксперимента. В общем, издержки коллективной работы. :mrgreen:
ABC Free не причём.

Что за ошибка?

Добавлено: 23 Ноябрь 2018, 7:55
Игорь Столяров
kreator писал(а): 22 Ноябрь 2018, 22:48В общем, издержки коллективной работы.
У нас есть простое, но "железное" правило. Если кто-то вносит изменения в системные или сторонние исходники,
то обязательно помечает это место комментарием: "! ***** 23.11.2018 Игорь".

Теперь все изменения прекрасно "светятся" простым поиском строки '*****' по папке (например LibSrc) и нет проблем
их перенести в новую версию библиотеки или Clarion … :)