Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Почему в Delhpi классы начинаются на "T",например <b>TImage,TStri [D6, WinXP]


MakedoneZ ©   (2005-01-23 16:45:00) 

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


Knight   (2005-01-23 21:09:00) [1]

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


MakedoneZ   (2005-01-23 21:05:00) [2]

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


Anatoly Podgoretsky   (2005-01-23 20:06:00) [3]

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


GuAV   (2005-01-23 19:16:00) [4]

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


jack128   (2005-01-23 18:57:00) [5]

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

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


pasha_golub   (2005-01-23 18:53:00) [6]

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


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

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


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


Palladin   (2005-01-23 17:23:00) [8]


> [4] jack128 ©

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


pasha_golub   (2005-01-23 17:16:00) [9]

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

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


jack128   (2005-01-23 17:09:00) [10]

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


Kerk   (2005-01-23 16:49:00) [11]

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


Palladin   (2005-01-23 16:49:00) [12]

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


Knight   (2005-01-23 16:48:00) [13]

type
 TImage=....

var Img:TImage;


Наверх

Титульная страница Поиск, карта сайта Написать письмо