Подтвердить что ты не робот

Delphi 2010 - мастер свойств или что-то подобное, чтобы избежать ручного кодирования геттеров/сеттеров

Есть ли встроенный или внешний инструмент (мастер), чтобы легко добавлять член класса (опубликованное поле) с помощью getters/seters?

Добавление каждого поля требует, чтобы я написал довольно много кода. Предположим, что мне нужно добавить свойство Foo: Bar;.

Мне нужно написать

FFoo: TBar;
procedure SetFoo(const AValue: TBar);
function GetFoo: TBar;

...

property Foo: TBar read GetFoo write SetFoo

любой инструмент, чтобы сделать его быстрым и легким?

4b9b3361

Ответ 1

Тип:

property Foo: TBar read GetFoo write SetFoo;

или

property Foo: TBar read FFoo write SetFoo;

Затем нажмите CTRL - SHIFT - C

EDIT: последнее (сеттер и полевое комбо) можно выполнить еще быстрее, записав только следующее, а затем CTRL - SHIFT - C:

property Foo: TBar;

Этот ярлык также работает, если вы пишете метод в своем классе и хотите создать соответствующую реализацию.

Ответ 2

Просто напишите свойство declarataion:

property Foo: TBar read GetFoo write SetFoo;

затем с помощью курсора на свойстве (или в любом месте объявления класса), нажмите Ctrl-Shft-C, и среда IDE автоматически заполнит объявления для вас, включая этапы реализации.

Обратите внимание, что вам, возможно, придется убедиться, что опция "Готово неполные свойства" отмечена. Вы можете найти это в разделе Инструменты | Варианты | Параметры среды | Проводник.

Ответ 3

Вам следует взглянуть на ModelMaker Code Explorer. Это значительно ускорит ваше кодирование.