Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2012, 12:05   #1
RuVarez
Форумчанин
 
Аватар для RuVarez
 
Регистрация: 25.08.2010
Сообщений: 258
По умолчанию var в классах

Доброго дня всем! Хотел бы ухнать в чем разница:
Код Delphi 6:
Код:
TSome = class
private
  Data : Integer;
end;
Код Delphi 2010 и т.д.:
Код:
TSome = class
var
  Data : Integer;
end;
Так вот - для чего var сделали в классах если можно через private
Возможно var хранится в памяти по другому. Пожалуйста, кто знает обьясните
RuVarez вне форума Ответить с цитированием
Старый 20.04.2012, 17:12   #2
Karpinsky
Подтвердите свой е-майл
 
Регистрация: 19.10.2011
Сообщений: 28
По умолчанию

Fields (Delphi)
Var дает тебе возможность описывать поля в любом месте класса, т.е., и после методов/свойств.

Код:
type
   TSome = class
      Data_1 : Integer;
      procedure P;
   var // Без этого Дельфи не позволит описать поле ниже метода
      Data_2 : Integer;
   end;
, или для отделения статических полей от обычных:
Код:
type
   TSome = class
   class var
      StaticData : Integer; // статическое поле
   var
      Data : Integer; // А это - уже обычное
   end;
Поскольку описатель var является необязательным - то можешь его не ставить, если тебе подобное не нужно.
Karpinsky вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
var p:procedure Кольша Мультимедиа в Delphi 4 04.01.2012 21:36
var r_array Eldrich JavaScript, Ajax 0 24.02.2011 10:30
Процедура и Var<...>:String ImmortalAlexSan Общие вопросы Delphi 2 17.11.2010 20:43
Var Черничный Общие вопросы Delphi 4 17.07.2008 00:44
var Черничный Общие вопросы Delphi 9 25.06.2008 17:10