Почему префикс "T" в TObject?

При объявлении классов и так далее, что означает "Т" в TObject стоять за? Шаблон?

Пример:

procedure TfrmMain.CaptureInfo1Click(Sender: TObject);
begin
  frmCapture.Show;
end;

2 ответа

Решение

Насколько я знаю, это означает "Тип".

Delphi имеет ряд официально разрешенных префиксов.
Все это по соглашению Borland и не применяется компилятором.

Префикс | Используется для | Примечания -------+----------+---------------------------------------------
   T   | типы | Обозначает структурированный тип, класс или запись I   |interfaces| Для интерфейсов, например, IInterface
   F   | Поле | Личное поле в классе или записи xx   | enum     | Члены перечисления имеют префикс 2 символа | | например, fsBold, fsItalic для перечисления TFontStyle A   | параметры | устарел! Все параметры метода в одном месте начинаются с `A`. эта конвенция больше не поощряется. Обратите внимание, что заглавные буквы такие, как показано. 

Причина, по которой Delphi использует префиксы, заключается в том, что язык не чувствителен к регистру, поэтому трюк C/Java с использованием ALLCAPS для констант и лидирующих заглавных букв для типов не работает.

Все это и многое другое описано в Руководстве по стилю Object Pascal, в частности, в разделе " Соглашение об именах".
Это стиль, которому следует весь исходный код, написанный Borland et al.

Другие вопросы по тегам