|  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 | 
| Участник | 
			
			Спасибо большое, все понятно
		 | 
|  | 
|  | 
| 
 |