Показать сообщение отдельно
  #6  
Старый 29.01.2008, 05:20
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,907
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Начнем с того что переменная это поименованная область памяти (не будем вдаваться в подробности длинны этой области, и ее видимости из других форм/юнитов/библиотек).
Код:
var
  a:integer;
  b:char;
так выделяется память под две переменные определенного типа, имя типа однозначно говорит компилятору сколько памяти надо выделить.
Код:
  Type
    TMyTyps = record
      integ  : integer;
      Move : boolean;
    end;
а так объявляется новый, пользовательский, тип данных. Память при этом не выделяется, но вот так:
Код:
  var
    somevar:TMyTyps;
можно выделить память которая будет сообветствовать по длине и по структуре типу TMyTyps описанному выше.
Ответить с цитированием