Копия викизеркало

Это зеркало вики с pascal.chat. Правка, история и вход — там.

With/ru

Deutsch · English · Suomi · Русский

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

Пример:

pascal
// Объявление записи (структуры)
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;

From the Free Pascal wiki, page "With/ru", as it stood on 2020-03-04 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Версия 1, последнее изменение: WikiArchive, .