Главная страница
    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.47 MB
Время: 0.03 c
14-1105815708
Вадя
2005-01-15 22:01
2005.02.06
Webcam


14-1106036992
TUser
2005-01-18 11:29
2005.02.06
Комбо-привод


14-1105964746
kai
2005-01-17 15:25
2005.02.06
печать в postscript


14-1105970093
kaZaNoVa
2005-01-17 16:54
2005.02.06
Online проверка на вирусы


1-1106639800
Aleks
2005-01-25 10:56
2005.02.06
Доки HELP как проверить есть ли по адресу (http//) нужный ресурс





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский