Многострочная форма записи

Многострочная форма записи

В тех случаях, когда групповые параметры содержат большое количество простых параметров или вложенных групповых параметров, удобнее использовать многострочную форму записи. При многострочной записи в первой строке указывается только название параметра, знак равенства и открывающая круглая скобка. На следующих строках выводятся параметры и их значения. На последней строке выводится только круглая закрывающая скобка.

Групповой параметр =( 
  Параметр1 = Значение1, 
  Параметр2 = Значение2,
  Параметр3 = Значение3, 
       … 
  Параметр n = Значение n 
)

Например,

Port = ( 
  Type = SERIAL Name = 'COM1', 
  BaudRate = 4800, 
  ByteSize = 8, 
  StopBits = 1, 
  Parity = Even 
)

В этом примере групповой параметр Port включает в себя простые параметры Type, Name, BaudRate, ByteSize, StopBits и Parity.

Использование многострочной формы записи группового параметра также позволяет включать в групповой параметр другие групповые параметры. Вложенные групповые параметры могут записываться и в однострочной форме, и в многострочной форме. Уровень вложенности параметров не ограничен. Групповые и одиночные параметры, входящие в состав группового параметра, при использовании многострочной формы записи удобно выделять с помощью отступов.

Например,

Identifier = ( 
  Type = MC Timeout = 5000,
  Length = 1, 
  Prefix = $3C, 
  Code = (
    Char ='1', Sequence = $02
  ), 
  Code = (
    Char ='2', Sequence = $03
  ), 
  Code = (
    Char ='3', Sequence = $04
  ), 
  Code = (
    Char = '4', Sequence= $05
  ), 
  Code = (
    Char = '5', Sequence = $06
  ), 
  Code = (
    Char = '6', Sequence = $07
  ), 
  Code = (
    Char = '7', Sequence = $08
  ), 
  Code = (
    Char = '8', Sequence = $09
  ), 
  Code = (
    Char = '9', Sequence = $0A
  ), 
  Code = (
    Char = '0', Sequence = $0B
  ), 
  Suffix = $1C )