ОПЕРАТОР WITH DELPHI
Оператор with в Delphi используется для облегчения доступа к полям и методам объектов класса. Он выполняет функцию временного указателя на текущий объект класса. Ключевое слово with может сократить повторяющиеся ссылки на объекты при условии их обращения в блоке оператора with.
Рассмотрим следующий пример:
with MainForm do
begin
Button1.Color := clYellow;
Edit1.Text := 'Hello';
end;
В данном примере объект MainForm (главная форма) используется для установки цвета кнопки Button1 и текста поля Edit1. Без оператора with код может быть записан так:
MainForm.Button1.Color := clYellow;
MainForm.Edit1.Text := 'Hello';
Как видите, оператор with значительно улучшает читабельность кода. Но стоит учитывать, что если существует несколько объектов с одним именем поля или метода, то оператор with выбирает первый найденный объект.
Delphi Programming Tutorial #72 - Platform Assistant
Sender parameters and As and Is operators - Delphi #18
Урок 7. Оператор case-of в Delphi 11
Delphi Programming Tutorial #19 - The With Statement
Dr. Kevin R. Bond's How to Program Effectively in Delphi
Delphi - Case statement
Accessing Data with FireDAC on Windows VCL - Welcome to Delphi
Targeting Windows with the VCL - Welcome to Delphi