03.09.2003, 17:06 | #1 |
Участник
|
простенький вопросик для тех кто знает
Добрый день всем.
Подскажите пожалуйста, что бы это могло значить void create(boolean append = false) { super(append); /// ? } Это найдено в методе одного DataSourse'а, по задумке необходимо большинство переложить в специально созданный для этого класс Заранее огромное спасибо. |
|
03.09.2003, 17:09 | #2 |
Banned
|
Код означает, что программист сначала что-то вставил в метод create(), а потом вернулся к изначальному поведению системы, забыв удалить метод.
P.S. Что переложить? Начинку методов, что ли? |
|
03.09.2003, 18:01 | #3 |
Moderator
|
Я так понял, что вопрос сводится к такому: что делает команда super() в данном контексте?
Если так, то super() вызывает метод create() системного класса FormDatasource, который и реализует создание новой записи в datasource. Если этого вызова не будет, то создания записи не произойдет.
__________________
Андрей. |
|
03.09.2003, 18:10 | #4 |
Участник
|
это все понятно, непонятно, что такое append
Спасибо |
|
03.09.2003, 18:17 | #5 |
Moderator
|
А параметр append показывает, создавать ли запись в текущей строке datasource (append = false; со сдвигом текущей и последующих записей вниз) или в следующей строке (текущая остается на месте, последующие сдвигаются).
__________________
Андрей. |
|
04.09.2003, 12:07 | #6 |
Участник
|
Спасибо большое, все понятно
|
|
|
|