|
|
|
Проблема, ошибка: E2352 Cannot create instance of abstract class
|
|||
|---|---|---|---|
|
#18+
При компиляции tblLock = new TPvTable(NULL); выдает E2352 Cannot create instance of abstract class 'TPvTable' E2353 Class 'TPvTable' is abstract because of 'TPvDataSet::AreBookMarksEnabled() = 0' Помогите, плиз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2006, 15:29 |
|
||
|
Проблема, ошибка: E2352 Cannot create instance of abstract class
|
|||
|---|---|---|---|
|
#18+
Даже не знаю, чем помочь, комплятор явно указал на то, что он не может сделать и сказал почему. Сложность в переводе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2006, 15:33 |
|
||
|
Проблема, ошибка: E2352 Cannot create instance of abstract class
|
|||
|---|---|---|---|
|
#18+
В этом классе не определен один метод, т.е. он является абстрактным. Другими словами, этот метод необходим для работы класса, но сам класс не знает, как его реализовать, т.к. для разных нужд его можно реализовать по разному. Для того, чтобы можно было использовать этот класс необходимо сделать или воспользоваться уже сделанным его наследником, в котором этот метод будет уже определен, и будет выполнять конкретные действия Поэтому можно поступить двумя путями: 1. Узнать какие наследники есть у этого класса, и которые уже имеют определенный метод и воспользоваться одним из них, который вам нужен. 2. Написать наследника и определить в нем этот метод, так как вам нужно. На крайняк, если не понятно, что он должен делать, можно попробовать сделать его пустым, а там будет видно, для чего он нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2006, 15:37 |
|
||
|
Проблема, ошибка: E2352 Cannot create instance of abstract class
|
|||
|---|---|---|---|
|
#18+
NevgeПри компиляции tblLock = new TPvTable(NULL); выдает E2352 Cannot create instance of abstract class 'TPvTable' E2353 Class 'TPvTable' is abstract because of 'TPvDataSet::AreBookMarksEnabled() = 0' Помогите, плиз выше уже объяснили... посему постараюсь добавить лишь аналогию... представте себе животинку которая то ли кошка, то ли собака (ну не знаете Вы точно), а должны вызвать у неё глагол типа "голос"... так вот животинка - это абстрактный класс, который не имеет реализации глагола "голос"... Но своим объявлением он декларирует интерфейс с животинкой - чётко специфицируя что животинка ДОЛЖНА иметь "голос"... В животинке кошке - это реализуется как "мяу"... В животинке собака - как "гав"... надеюсь не до конца запутал :) (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2006, 15:57 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34161293&tid=2029942]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
155ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 422ms |

| 0 / 0 |
