Вниз
Скачать: 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
1-1106730582
SashkoSoft
2005-01-26 12:09
2005.02.06
Достать ресурс из dll


4-1103546335
grigory
2004-12-20 15:38
2005.02.06
Поиск файла в директории!


4-1102977934
HydraMarat
2004-12-14 01:45
2005.02.06
Поймать данные Com-порта в основном потоке


1-1106525159
Profi
2005-01-24 03:05
2005.02.06
Свой TTreeView


14-1106132149
tipman
2005-01-19 13:55
2005.02.06
C# char array в string




   Наверх