Форум: "Прочее";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];
ВнизМожно ли как-нибудь настроить Complete class at cursor ? Найти похожие ветки
← →
Ega23 © (2006-12-20 19:13) [0]Дабы поля не в private, a в protected писал?
← →
tesseract © (2006-12-20 22:32) [1]Поля по этикету и должны быть в private. Protected - дурной тон.
← →
Loginov Dmitry © (2006-12-21 07:52) [2]> Поля по этикету и должны быть в private. Protected - дурной
> тон.
Вовсе не всегда. Я хочу, чтобы наследники моего класса имели непосредственный доступ к определенным полям. Я запихаю их в protected. Угрызений совести по этому поводу не будет. Совершенно.
← →
Ega23 © (2006-12-21 09:17) [3]
> Поля по этикету и должны быть в private. Protected - дурной
> тон.
Поля должны быть там, где этого желаю я. И если я желаю, чтобы поле было доступно у потомков, описанных в другом юните, я помещаю его именно в protected
← →
vidiv © (2006-12-21 15:21) [4]давайте еще про goto вспомним =)
← →
Ega23 © (2006-12-21 15:29) [5]
> давайте еще про goto вспомним =)
При чём здесь goto?
← →
vidiv © (2006-12-21 15:37) [6]
> Ega23 © (21.12.06 15:29) [5]
> Protected - дурной тон.
← →
vidiv © (2006-12-21 15:37) [7]
> Ega23 © (21.12.06 15:29) [5]
> Protected - дурной тон.
← →
Ega23 © (2006-12-21 15:39) [8]
> > Protected - дурной тон.
Поиск по D:\Program Files\Borland\Delphi5\Source\Vcl\ с содержанием отдельного слова protected дал 71 файл из 116.
← →
pasha_golub © (2006-12-21 15:40) [9]
> vidiv © (21.12.06 15:37) [7]
>
>
> > Ega23 © (21.12.06 15:29) [5]
>
>
> > Protected - дурной тон.
>
TSomeClass = class
private
FProp: integer;
protected
prcocedure SetProp(AValue: integer); virtual;
public
property Prop: integer read FProp write SetProp;
end;
Что тут дурного? Может быть потомок захочет произвести дополнительные проверки?
← →
Gero © (2006-12-21 15:44) [10]Да, некрасиво, вероятно логика неправильно продумана.
← →
Ega23 © (2006-12-21 15:45) [11]А, я понял почему народ взбесился.
Я не совсем точно выразился: не сам поля, а процедура-функция Set и Get для работы с этими полями соответственно.
← →
Gero © (2006-12-21 15:46) [12]> [11] Ega23 © (21.12.06 15:45)
Видимо, нельзя.
← →
pasha_golub © (2006-12-21 15:47) [13]
> Gero © (21.12.06 15:44) [10]
>
> Да, некрасиво, вероятно логика неправильно продумана.
Это мне? Почему это некрасиво?
> Ega23 © (21.12.06 15:45) [11]
Ну, я-то тебя со старта понял. :)
← →
pasha_golub © (2006-12-21 15:48) [14]
> Gero © (21.12.06 15:46) [12]
>
> > [11] Ega23 © (21.12.06 15:45)
>
> Видимо, нельзя.
Я думаю, что с помощью каких-нибудь экспертов можно.
← →
Ega23 © (2006-12-21 15:50) [15]
> Видимо, нельзя.
>
Жаль.
> Я думаю, что с помощью каких-нибудь экспертов можно.
Ну, специально искать не буду.
Ладно, всем спасибо.
← →
saxon (2006-12-21 15:59) [16]Так они же вроде групируются. Там только надо это самое protected немного сдвинуть. Ну не автоматом - да, ну и работы то не много.
← →
pasha_golub © (2006-12-21 16:04) [17]
> saxon (21.12.06 15:59) [16]
>
> Так они же вроде групируются.
Так они ведь вроде не всегда в конец пишутся. Если несколько пропертей, то они по алфавиту вставляются
← →
Loginov Dmitry © (2006-12-21 20:13) [18]Можно и хитростью взять :) Delphi вставляет поля и методы автоматически в одну определенную секцию private. Так навставляй туда все что нужно, и переименуй ее в protected. Изврат.. брррр... :)
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.011 c