Главная страница
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.061 c
1-1106481392
SeregaMan
2005-01-23 14:56
2005.02.06
Видимость определенной колонки StringGrid-a


1-1106436379
KPOT
2005-01-23 02:26
2005.02.06
Работа с динамически создаваемыми объектами.


3-1104820506
YurikGL
2005-01-04 09:35
2005.02.06
Автоподстановка из родительской таблицы


6-1100955130
xkiller
2004-11-20 15:52
2005.02.06
Можно ли написать свой p2p-клиент, например сети eDonkey?


3-1104840678
Jey
2005-01-04 15:11
2005.02.06
Фильтрация