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

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
kreator
Ветеран
Сообщения: 2961
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

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

Сообщение kreator » 09 Ноябрь 2018, 13:30

Некоторые пользователи нарвались вот на такое:
Error.png
Выскакивает при нажатии кнопки "OK" на форме. У меня сложилось впечатление, что это внутри RTL. И что-то подсказывает, что проблема с коннектом к SQL серваку.
C10, FB3.
We are hard at work… for you. :)

Yufil
Ветеран движения
Сообщения: 1035
Зарегистрирован: 16 Май 2006, 13:34
Контактная информация:

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

Сообщение Yufil » 11 Ноябрь 2018, 17:45

Ну, забыли отладочный Stop убрать...

kreator
Ветеран
Сообщения: 2961
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

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

Сообщение kreator » 11 Ноябрь 2018, 20:50

Yufil писал(а):
11 Ноябрь 2018, 17:45
Ну, забыли отладочный Stop убрать...
Да нет. Слишком просто. Такого текста у меня нет. В классах SV тоже.
We are hard at work… for you. :)

gopstop2007
Ветеран
Сообщения: 1136
Зарегистрирован: 25 Март 2009, 21:55

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

Сообщение gopstop2007 » 12 Ноябрь 2018, 16:38

возможно поле требует валидации, так как словаре(dct или local, global) во вкладыше Validaty check описано условие проверки
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 3711
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

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

Сообщение Игорь Столяров » 12 Ноябрь 2018, 17:24

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

gopstop2007
Ветеран
Сообщения: 1136
Зарегистрирован: 25 Март 2009, 21:55

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

Сообщение gopstop2007 » 12 Ноябрь 2018, 18:37

Игорь Столяров писал(а):
12 Ноябрь 2018, 17:24
Так-то опция "Validaty Check" добавляет проверку в шаблонах (например для EIP), а не требует её выполнения … ;)
Заполните Must bein list - Choice и Values и увидите как она не требует её заполнения, при введении неправильного значения :)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 3711
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

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

Сообщение Игорь Столяров » 12 Ноябрь 2018, 18:59

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

EIP.jpg
«V» значит Вендетта !

gopstop2007
Ветеран
Сообщения: 1136
Зарегистрирован: 25 Март 2009, 21:55

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

Сообщение gopstop2007 » 12 Ноябрь 2018, 23:15

Игорь Столяров писал(а):
12 Ноябрь 2018, 18:59

Ваше указание выполнено. Действительно, выдаётся сообщение.
Но вся эта проверка реализована на уровне шаблонов, да и сообщение другое, на человеческом языке … :)
это в tps? а для SQL? :)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп

Yufil
Ветеран движения
Сообщения: 1035
Зарегистрирован: 16 Май 2006, 13:34
Контактная информация:

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

Сообщение Yufil » 13 Ноябрь 2018, 10:06

А не используются ли случайно Free ABC Templates? Там есть такой забавный кусок...

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

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


kreator
Ветеран
Сообщения: 2961
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

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

Сообщение kreator » 13 Ноябрь 2018, 11:08

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. Вот это уже ближе. Буду разбираться. Хоть убей не помню что я задействовал из этих шаблонов. Кажется запрет на второй запуск процедуры.
We are hard at work… for you. :)

kreator
Ветеран
Сообщения: 2961
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

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

Сообщение kreator » 13 Ноябрь 2018, 11:13

Это копирование файлов через API. Юрий, спасибо большое! Закомментирую этот стоп пока. Не пойму его предназначение.
We are hard at work… for you. :)

Ответить