Главная страница
    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.014 c
2-1166620454
ka1n
2006-12-20 16:14
2007.01.14
При запуске приложения вызвать форму перед показом основной


15-1166977326
Yegorchic
2006-12-24 19:22
2007.01.14
При включении ADSL модема сигнал в трубке затихает


1-1164183881
IGo
2006-11-22 11:24
2007.01.14
Word - Как узнать номер строки в которой находится курсор ?


3-1161858560
Ольга
2006-10-26 14:29
2007.01.14
Возврат значений из хранимой процедуры


2-1166873475
Серый
2006-12-23 14:31
2007.01.14
удаление из stringgrid





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский