With/ru

From Lazarus wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Deutsch (de) English (en) suomi (fi) русский (ru)

Зарезервированное слово with предназначено для сокращенного написания типа запись (структура). Оно используется совместно с ключевым словом do.

Пример:

// Объявление записи (структуры)
type
  TreRecord = record
    strValue: string;
    intValue: integer;
    dblValue: double;
  end;

var
   reRecord: TreRecord; // Объявляем переменную типа "запись"

begin
  ...

  // стандартное обращение к полям записи:
  reRecord.strValue := 'Test';
  reRecord.intValue := 5;
  reRecord.dblValue := 4.2;

  // с использованием слова "with"
  with reRecord do
  begin
    strValue := 'Test';
    intValue := 5;
    dblValue := 4.2;
  end;
  ...
end;