AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.04.2025, 12:44   #1  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
317 / 878 (30) +++++++
Регистрация: 23.10.2012
Инкрементная компиляция класса
Здравствуйте.
Выявили проблему, в 2009 (далее будут представлены нетипичные названия для классов - это сделано намеренно и прекрасно отражает душевное состояние автора на тему богатого багового наследия MS):
Было 3 класса:
Класс ClassCa - родитель;
Класс ClassCaCa - ребёнок от ClassCa;
Класс ClassCaCaco - ребёнок от ClassCa.
У родителя только 1 функция (для простоты описания), функция koko.
У обоих детей она перекрыта и вызывает логику базового (super).

Осуществили действие - переименовали в родителе функцию с koko на caco.
Делаем инкрементную компиляцию и в логе ошибок получаем только информацию о том, что в ребёнке ClassCaCa недопустимый вызов super'a, а про класс ClassCaCaco ни слова.
Теперь "фишка". Если скорректировать название 2-го ребёнка с использованием верхнего регистра (или создать сразу), ClassCaCaCo - инкрементная найдёт ошибку.
Кому-то знакома данная "фишка" ядра?

Последний раз редактировалось Товарищ ♂uatr; 21.04.2025 в 12:54.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
setTimeOut() не работает в классе, если экземпляр класса создан через вызов MenuFunction AR® DAX: Программирование 10 22.05.2013 16:53
Вызов метода базового класса Eldar9x DAX: Программирование 15 22.03.2008 19:10
передача курсора в два класса kitty DAX: Программирование 3 09.08.2006 13:21
Запустить метод класса loka DAX: Программирование 2 13.03.2006 15:40
Инкрементная компиляция после установки SP3 Shirmin Oleg DAX: Администрирование 7 04.06.2004 13:02
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:23.