Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.024 c
14-1103740532
Alexander Panov
2004-12-22 21:35
2005.02.06
Выборы в Украине. Противостояние. (Продолжение 5 - шестая ветка)


9-1099395514
Sphinx
2004-11-02 14:38
2005.02.06
Заголовочные файлы DX


11-1089191567
Vladimyr
2004-07-07 13:12
2005.02.06
Эти странные батоны...


8-1095860482
Nic2
2004-09-22 17:41
2005.02.06
Снимок экрана


3-1104973733
Ghost_
2005-01-06 04:08
2005.02.06
генератор отчетов




   Наверх