Показать сообщение отдельно
Старый 30.03.2012, 09:14   #4  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
А по конкретнее, что случилось?
Получили рекурсию?

Если проблема в этом, то можно сделать так:
X++:
public boolean validateField(FieldId _fieldIdToCheck, boolean _superOnly = false)
{
    boolean ret = super(fieldIdToCheck);

    if (!_superOnly)
    {
        ret = ret && TransportJournalTableData::newTable(this).validateField
        (
            _fieldIdToCheck, 
            true  // ... ну вы поняли
        );  
    }

    return ret;
}
Это обходной маневр. Сигнатуры базового и перекрытого методов validateField совпадать не будут. Тем не менее компилятор такое допускает, и будет считать, что мы таки перекрыли базовый метод, что, вообще говоря, не совсем правильно.