Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.023 c
2-1166872963
Серый
2006-12-23 14:22
2007.01.14
stringgrid


2-1166622362
4ert
2006-12-20 16:46
2007.01.14
TCPclient HELP!!!!!!!!!


15-1166536538
Torry
2006-12-19 16:55
2007.01.14
Тем, кто знал Торри (собаку) лично


2-1166981875
sinus
2006-12-24 20:37
2007.01.14
Вписать форму в другую форму


2-1166914421
Германн
2006-12-24 01:53
2007.01.14
Тип целого для результата вычислений





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский