|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.10.2018, 16:54 | #1 |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
Дебагер Delphi не хочет отображать результат выражения «if»
Доброе время суток,
У меня Delphi 10.2, работаю с БД на FireBird. Есть IBDataSet (ibdsNC), в событии «BeforePost» на строке Код:
В дебагере на этой строке пишет недопустимое выражение ibdsNC.FieldByName('COST_MISSION'). OldValue <> ibdsNC.FieldByName('COST_MISSION'). NewValue Expression illegal in evaluator я хочу посмотреть результат, а не могу. хотя прога отрабатывает нормально и на тот момент в "OldValue" и "NewValue" значения "1.000" Спасибо за ответ Последний раз редактировалось KBO; 31.10.2018 в 16:58. |
31.10.2018, 17:26 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
там значения скорее всего получаются через методы.
самый простой способ посмотреть значения в отладчике это поместить значения в обычные переменные (не забыть отключить оптимизацию или обязательно использовать эти переменные в коде, иначе их оптимизатор выкинет из кода). |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не отображать результат | danichca | Microsoft Office Excel | 1 | 15.07.2015 10:57 |
"Арифметические выражения" - неверный результат | Zinkutal | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 09.10.2014 11:21 |
Ввести числа и вычислить значение выражения. Выдать результат. (Нужны подробные комментарии по коду программы) | olo | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 05.06.2012 12:14 |
Используя рекурсию, вычислить результат арифметического выражения??? | Nataly026 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 09.03.2012 21:36 |
Дебагер | alco84 | Microsoft Office Access | 2 | 01.03.2010 16:01 |