Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не совсем понятно поведение debbuger / 9 сообщений из 9, страница 1 из 1
13.01.2019, 14:10
    #39758952
Konstantin-78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не совсем понятно поведение debbuger
Есть строки кода (см. рис.).
1) "KeyValue = null" (я знаю, что там должен быть "null", так пишет и debbuger), но почему-то программа в упор считает наоборот, и идет в "else".

2) и почему в debbuger - "dblcbNameOrganizationProposal.KeyValue = Null" - не допустимое выражение?

P.S.
Оптимизатор выключен
...
Рейтинг: 0 / 0
13.01.2019, 17:43
    #39759016
Vlad F
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не совсем понятно поведение debbuger
Konstantin-78,

Ты не находишь, что в инспекторе и внутри if() у тебя несколько разные выражения?
...
Рейтинг: 0 / 0
13.01.2019, 17:52
    #39759017
Гирлионайльдо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не совсем понятно поведение debbuger
VarIsNull
...
Рейтинг: 0 / 0
13.01.2019, 21:37
    #39759079
Konstantin-78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не совсем понятно поведение debbuger
Vlad FKonstantin-78,

Ты не находишь, что в инспекторе и внутри if() у тебя несколько разные выражения?

извиняюсь за некорректный printscreen, но как выяснилось хоть с "FMain", хоть без него, при отладке все равно одинаково.

Но если запускать без отладки (т.е. "Run without debagging") , то вс е замечательно работает, т.е. правильно.
...
Рейтинг: 0 / 0
13.01.2019, 21:52
    #39759082
Konstantin-78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не совсем понятно поведение debbuger
ГирлионайльдоVarIsNull

а вот эта функция отрабатывает НОРМАЛЬНО
...
Рейтинг: 0 / 0
13.01.2019, 21:57
    #39759083
Konstantin-78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не совсем понятно поведение debbuger
кстати и в окне debbuger'а она показывает результат, а не " Expression illegal in evaluator "

Спасибо

Ща буду разбираться почему
...
Рейтинг: 0 / 0
14.01.2019, 01:21
    #39759147
Гирлионайльдо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не совсем понятно поведение debbuger
Konstantin-78,

когда ты пишешь null он создаёт новый тип variant и потом, извлекает его тип, и пускает через эту функцию в конечном, конечно же через эту
...
Рейтинг: 0 / 0
14.01.2019, 12:28
    #39759256
Beltar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не совсем понятно поведение debbuger
Миллион раз делал такие проверки и ничего плохого не было.

Но я бы задался вопросом таким, если оно не равно NULL, то чему оно равно?
...
Рейтинг: 0 / 0
14.01.2019, 12:53
    #39759266
Vlad F
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не совсем понятно поведение debbuger
Beltar,

М.б. varNull?))
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не совсем понятно поведение debbuger / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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