В чем смысл и разница?

LiYing
Дата: 10.07.2019 08:46:18
Попалось на глаза такое:
TfrmProject = class(TForm)
    lblProjID: TLabel;
    procedure FormCreate(Sender: TObject);
    procedure FormShow(Sender: TObject);
  private
    type
      TProjActType = (paSingle, paMultiple);

    var
      fActivationType: TProjActType;
      fProjID: integer;
      fURL: string;
  public
    property ProjID: integer write fProjID;
  end;


Объясните простым языком - зачем помещать type и var в приватную секцию формы? Что это дает? В каких случаях рекомендуется так писать?
Переменные, описанные в привате - чем они отличаются от переменных, описанных ниже секции implementation модуля формы?
wadman
Дата: 10.07.2019 08:50:18
Такое должно и может использоваться только внутри этого класса. Для внутреннего потребления.
LiYing
Дата: 10.07.2019 08:59:12
А если убрать var из описания переменных в привате, например:
  private
      fProjID: integer;
      fURL: string;

что изменится? В чем разница между "var fProjID: integer;" и просто "fProjID: integer;"?
wadman
Дата: 10.07.2019 09:01:30
LiYing,

var заменится type.

Не проще-ли проверить, чем ждать ответа на форуме?
rgreat
Дата: 10.07.2019 09:04:03
Снаружи лишнего не видно.
LiYing
Дата: 10.07.2019 09:13:09
wadman
var заменится type.

Вопрос не про это. Допустим, в привате так:
  private
      intA: integer;
    var
      intB: integer;

В чем отличие intA от intB???
wadman
Дата: 10.07.2019 09:15:26
LiYing
Вопрос не про это.

Вопрос и не про это был, а про это:
LiYing
    type
      TProjActType = (paSingle, paMultiple);

    var
      fActivationType: TProjActType;


[рукалицо] что будет если убрать var?
LiYing
Дата: 10.07.2019 09:17:50
wadman
Вопрос и не про это был, а про это:

Еще раз внимательно прочитайте мой 2-й пост, особенно последнее предложени.
rgreat
Дата: 10.07.2019 09:21:10
LiYing,

Во втором случае разницы нет.
wadman
Дата: 10.07.2019 09:21:44
LiYing
wadman
Вопрос и не про это был, а про это:

Еще раз внимательно прочитайте мой 2-й пост, особенно последнее предложени.

Сначала идет описание типа, затем переменная с ним.
Не торопись, подумай часик-другой и не смешивай 2 разные ситуации.