Главная страница
    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.015 c
8-1148479532
Костя_909
2006-05-24 18:05
2007.01.14
В строке buf[0]:= virtualalloc(... Delphi пишет Operator not appl


15-1167118313
pavel_guzhanov
2006-12-26 10:31
2007.01.14
Чем можно просмотреть файлы с расширением .fpt?


2-1166679541
Action
2006-12-21 08:39
2007.01.14
Интересный вопрос. Создаю компонент на основе TPanel


1-1164097566
infom
2006-11-21 11:26
2007.01.14
Переназначение обработчиков событий у компонентов.


15-1167066708
Andy BitOff
2006-12-25 20:11
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский