Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: CL | DM;

Вниз

Почему в Delhpi классы начинаются на "T",например <b>TImage,TStri   Найти похожие ветки 

 
MakedoneZ ©   (2005-01-23 16:45) [0]

Почему в Delhpi классы начинаются на "T",например TImage,TStringGrid и т.д. ?


 
Knight ©   (2005-01-23 16:48) [1]

type
 TImage=....

var Img:TImage;


 
Kerk ©   (2005-01-23 16:49) [2]

Просто договорились так называть.. и все.. от слова TYPE


 
Palladin ©   (2005-01-23 16:49) [3]

Это старая традиция делать префикс T у названия типа, определяемого пользователем. T - означает Type. Переметнулась и на классы...


 
jack128 ©   (2005-01-23 17:09) [4]

кстати, есть исключения и этого правила
1) Имена всех наследником Exception начинаются с префикса E
2) Имена всех  интерфейсов начинатся с I


 
pasha_golub ©   (2005-01-23 17:16) [5]

2jack128 ©   (23.01.05 17:09) [4]
А имена всех классов, которые не должны заботить юзера начинаются на: _

:0)
ЗЫ Еще раз тебя со значком.


 
Palladin ©   (2005-01-23 17:23) [6]


> [4] jack128 ©

Думаю дело в том что классы имеют префикс T еще TP 5.5, а в Object Pascal решли отойти от традиций... тем более интерфейсы и исключения совсем отдельный разговор...


 
GuAV ©   (2005-01-23 18:17) [7]

jack128 ©   (23.01.05 17:09) [4]
2) Имена всех  интерфейсов начинатся с I


А разве интерфейс - это класс ?


 
pasha_golub ©   (2005-01-23 18:53) [8]

GuAV ©   (23.01.05 18:17) [7]
Верно подмечено... :)


 
jack128 ©   (2005-01-23 18:57) [9]

GuAV ©   (23.01.05 18:17) [7]
А разве интерфейс - это класс ?

А разве это правило относится только к классам? ИМХО ко всем пользовательским типам. А интерфейсы - это типы.


 
GuAV ©   (2005-01-23 19:16) [10]

Тогда ещё исключений наберется. Хотя бы PXxxx указатель на TXxxx или Xxxx.
Хотя правило хорошее, сам использую, например TWndClassEx заместо WNDCLASSEX.


 
Anatoly Podgoretsky ©   (2005-01-23 20:06) [11]

Два момента
1. что бы можно было назвать экземпляр тем же именем без префикса
2. Для того что бы не думать как класс называется, поэтому префикс[ы] унифицировали


 
MakedoneZ ©   (2005-01-23 21:05) [12]

Не согласен с Анатолием в 1-ом пункте,никто никогда не пишет Label или DBGrid


 
Knight ©   (2005-01-23 21:09) [13]

Чё-то я не понял... это Основная или потрепаться? %(



Страницы: 1 вся ветка

Текущий архив: 2005.02.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.049 c
3-1104994304
korvin
2005-01-06 09:51
2005.02.06
Свой предмпосмотр в QReport не работает...


9-1099489718
-=SS=-
2004-11-03 16:48
2005.02.06
Математический расчет полёта ядра


14-1106048489
Layner
2005-01-18 14:41
2005.02.06
неужели такие бывают (это я про индуса что ниже)


1-1106317189
Necromancer
2005-01-21 17:19
2005.02.06
Как определить имя пользователя в ХР


1-1106301934
SERGGG
2005-01-21 13:05
2005.02.06
Счетчик