Спасибо за быстрый ответ!

Не очень понял про идеологию...
Но обратимся к примеру.

Если я правильно понял, саму структуру ты создаешь аналогично. Но не инициализируешь ее при объявлении.
Цитата Сообщение от Валенок Посмотреть сообщение
var_global retain
data : array[0..max_index] of mystruct;
count : word := 0;
end_var
А потом создаешь функцию для инициализации одного элемента массива структур и при первом запуске программы вызываешь ее 100 раз, задавая в аргументах те константы, которые я вношу в текст инициализации.
Так?

Цитата Сообщение от Валенок Посмотреть сообщение
(* A B ..... *)
set( a0, b0, …….. );
set( a1, b1, …….. );
…
То есть визуально выглядит практически так же, как я и хотел: огромный блок текста, в котором с минимальными "накладными" затратами (слово set и 2 скобки) стройными столбцами описаны начальные значения.

Мне кажется, что это замечательное решение! Во всяком случае, значительно красивее, чем записывать
a:=a0, b:=b0...

Тем более, что на самом деле имена элементов структуры у меня не такие короткие, как в примере, а осмысленные (типа Point, Node и тому подобное) - их повторять 100 раз точно обломно.

Большое спасибо!