Книга: Delphi. Учимся на примерах
Конструкция with-do
Конструкция with-do
Для упрощения программного кода при работе с записями и классами в языке Object Pascal используется конструкция with-do. Например, фрагмент кода
MyCD.Group:= 'Название группы';
MyCD.Year:= 2005;
MyCD.Title:= 'Название альбома';
Form1.Caption:= 'Заголовок формы';
Form1.Font.Color:= clWhite;
можно записать в виде:
with MyCD do begin
Group:= 'Название группы';
Year:= 2005;
Title:= 'Название альбома';
end;
with Form1 do begin
Caption:= 'Заголовок формы';
Font.Color: = clWhite;
end;
Еще один вариант записи этого же фрагмента:
with MyCD, Form1 do begin
Group:= 'Название группы';
Year:= 2005;
Title:= 'Название альбома';
Caption:= 'Заголовок формы';
Font.Color:= clWhite;
end;
При такой записи подстановка имен объектов осуществляется в порядке их следования. Однако в этом случае требуется следить за тем, чтобы для объектов, указанных после слова with, не использовались поля, свойства или методы с одинаковыми названиями, поскольку это может привести к путанице.
- 7. AGGREGATION WITH INDEPENDENT WORKS
- Using Digital Cameras with Fedora
- 26. Practical: Web Programming with AllegroServe
- 9.2.3 Debugging With Luminosity
- Конструкция while-do
- Using Double Quotes to Resolve Variables in Strings with Embedded Spaces
- Drawbacks with restore
- 3.3 Конструкция else-if
- 3. Hexadecimal – the way we communicate with micros
- CHAPTER 3 Working with GNOME
- CHAPTER 8 Printing with Fedora
- CHAPTER 15 Remote Access with SSH