Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
FSelUserID := -2; // Хочу, чтобы сработал Set-методЗачем плодить костыли на пустом месте?
SelUserID := -1; // По умолчанию не выбираю никакого пользователя
if FSelUserID <> Value then InternalSetSelUserID(Value)
with TPanel.Create(self) do
begin
x := 1;
y := 1;
end;
with TPanel.Create(self) do
begin
x := 1;
y := 1;
with TButton.Create(self) do
begin
x := 10;
y := 10;
end;
end;
2. Да, проблемы с with иногда приводят к трудновыявляемым ошибкам из-за двойственности. Но в примитивных случаях все-равно он удобен.В чём, кстати, удобство?
Здесь with позволил мне не заводить доп. переменную и не писать 4 раза ее название в начале каждой строки.Почему бы и не написать имя переменной четыре раза?
MVC-подход к разработке пользовательских интерфейсов в Delphi. Часть 2. Списки