Компонентный Паскаль/Введение в типы: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 51:
Log.Ln
END Start;
 
 
BEGIN
END TestHello08.
</source>
В верхней части модуля теперь появилась новая секция TYPE. В ней объявляется пользовательский тип "TPoint". Буква "Т" впереди есть сокращение от TYPE и намекает, что это тип. Даже с учётом того, что имя типа начинается на большую букву, спутать с именем процедуры будет не просто, так как имя типа начинается "T", что сразу обращает на себя внимание. Также надо запомнить, что при объявлении типа ставится знак "равно", а не "двоеточие".
 
Чуть ниже в секции VAR объявляется переменная "r" типа "TPoint". И теперь при задании переменных с записевым типом не нужно каждый раз описывать поля этой записи. В обиходе программистов такая операция называется "создать экземпляр". Работа с экземпляром типа TPoint ничем не отличается от работы с записевым типом.
 
Это лишь вершина айсберга от того, что касается типов. Типы можно наследовать, расширять, модифицировать и мн. др. Но пока мы не будем касаться этой темы.