![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Почему в 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;