В Наследовании: я могу переопределить элементы данных базового класса?

Во-первых, свойство combowox RowSourceType должно быть установлено в ValueList. Затем VBA устанавливает свойство RowSource, а не Value. Список не является свойством выпадающего списка в Access. Просто:

Me.myComboBox.RowSource = Replace(Me.myTextBoxField, "/", ";")

Событие загрузки формы должно быть подходящим.

5
задан Greenonline 7 August 2017 в 18:23
поделиться

4 ответа

Можно использовать templatized участников т.е. универсальных участников вместо того, чтобы переопределить участников.

Можно также объявить ВАРИАНТ (COM) как объединение.

   struct MyData
   {
        int vt;              // To store the type

        union 
        {                
            LONG      lVal;
            BYTE      bVal;
            SHORT     iVal;
            FLOAT     fltVal;
            .
            .
        }
   };
8
ответ дан 18 December 2019 в 13:20
поделиться

1) Нет Вы не можете. Можно создать собственных внутренних/скрытых/членов парламента, не занимающих официального поста, но Вы не можете сверхъязь их.

2) Если бы Вы могли, не это не была бы хорошая практика. Думайте об этом ;)

3) Вы не были должны, поскольку Вы изменяете значение участника.

3
ответ дан 18 December 2019 в 13:20
поделиться

1) да это позволяется, как в, можно сделать это

2) Нет! плохая практика. Если кто-то назовет метод, которые используют 'длину', то возвращаемая переменная будет неопределенной.

3) Попробуйте другой дизайн. Возможно, Вы хотите иметь столь же именованную функцию или использовать базовый класс, как "имеет -" класс вместо "-" класс.

0
ответ дан 18 December 2019 в 13:20
поделиться

В то время как объявлением элемента данных того же имени в производном классе является легальный C++, это, вероятно, не сделает то, что Вы предназначаете. В Вашем примере ни один из кода в классе A не сможет видеть float length определение - это может только получить доступ int length определение.

Только методы могут иметь виртуальное поведение в C++, не элементы данных. Если требуется снова использовать существующий класс с другим типом данных, необходимо будет или повторно реализовать класс с желаемым типом данных или повторно реализовать его как шаблон, таким образом, можно предоставить желаемый тип данных при инстанцировании.

3
ответ дан 18 December 2019 в 13:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: