Помощь - Поиск - Пользователи - Календарь
Полная версия: const array of record =?
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
compiler
Добрый день!
Мне необходим массив записей, при этом он должен быть константой, но у меня возникают некоторые трудности в его объявлении. Помогите пожалуйста.
klem4
type
  trecord = record
    x: integer;
    s: string;
  end;

  tRecarray = array [1..2] of trecord;

const
  my_rec: tRecarray = ((x:3; s:'text1'), (x:5; s:'text2'));


?
compiler
Цитата(klem4 @ 11.08.2007 18:40) *
?
так и я могу smile.gif
а нельзя ли совместить часть type и const, скажем так
const my_rec: array [1..2] of record x: integer; s: string = ((x:3; s:'text1'), (x:5; s:'text2')) ; ?
volvo
const
  my_rec:
    array [1..2] of record
      x: integer;
      s: string
    end = (

      (x:3; s:'text1'),
      (x:5; s:'text2')
    ) ;

begin
  writeln(my_rec[2].x);
end.
Так?
compiler
Цитата(volvo @ 11.08.2007 18:51) *
Так?
так! спасибо...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.