|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.09.2016, 21:24 | #1 |
Форумчанин
Регистрация: 07.10.2008
Сообщений: 213
|
SplitRow SplitColumn
Здравствуйте. Подскажите, пожалуйста, в каком случае подобное расхождение значений свойств объекта возможно на этапе runtime (во время прохождения точки останова). Столкнулся с таким во время написания макроса по переносу Frozen Panes из одной Workbook в другую.
P.S. Верное значение - 0 для обоих свойств (закрепленных областей на указанном листе нет) |
19.09.2016, 22:29 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
это и многое другое возможно в фотошопе
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
20.09.2016, 00:03 | #3 |
Форумчанин
Регистрация: 07.10.2008
Сообщений: 213
|
Неплохой ответ для Мега-Супер-Гипер Модератора, но нет. Я рассматривал этот вариант, как и ручное изменение значение ячейки (что допустимо в Watch Window). Не тот случай.
Отладчик действительно показывает одновременно разные значения при drill-down'e объекта и использовании FQN. Проверку проводил c Office 2010 x64, Office 2013 x86 под Windows 7, Windows XP и Windows 10. Но так и не понял в чем дело. Поэтому и решил задать подобный вопрос В доказательство могу и видео записать, но боюсь попасть под Вашу грозную раздачу и обвинение в том, что и видеоредактором неплохо пользуюсь. Последний раз редактировалось tools; 20.09.2016 в 00:05. |
20.09.2016, 01:10 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
идея прикрепить к сообщению файл Вас не посещала?
(и описать ситуацию, в которой это получено)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
20.09.2016, 01:39 | #5 |
Форумчанин
Регистрация: 07.10.2008
Сообщений: 213
|
Путем естественного отбора удалось выяснить, что виновниками торжества являлись свойства SplitVertical и SplitHorizontal. У чистого листа без Frozen Panes они равны 0.
Не совсем ясно каким образом все это происходит во время дебага. Такое ощущение, что при указании FQN используются геттеры, которые по определенной формуле считают итоговое количество строк и столбцов, а свойства объекта получаются напрямую из метаданных. Последний раз редактировалось tools; 20.09.2016 в 17:47. |