Страница 3 из 3

Re: записи с вариантами и вложенные записи, нужна помощь.

Добавлено: 09 июн 2009, 16:27
ronayt
ну в программе записывается даные о диске и о треков в них, т.е. сначало сначало вводяться данные о диске, потом спрашивается сколько в диске треков, и если один то идет по первому варианту, если от двух до 20 то по второму...

Re: записи с вариантами и вложенные записи, нужна помощь.

Добавлено: 09 июн 2009, 17:16
somewhere
А почему бы просто не добавить два поля

Код: Выделить всё

TracksCount : Byte;
Tracks      : Array[1..20] of Track;

Re: записи с вариантами и вложенные записи, нужна помощь.

Добавлено: 09 июн 2009, 17:23
ronayt
варианты обхождения есть конечно, правда по твоему примеру я чот не понял к чему 1-я строка...
но тут сам факт, в turbo paskal 7.1 множество можно а в delphi 7 нельзя... я хоть ничо не понимаю в компиляторах, но то, что там и там паскалевский это то и дураку понятно...

Re: записи с вариантами и вложенные записи, нужна помощь.

Добавлено: 10 июн 2009, 00:16
Naeel Maqsudov
На самом-то деле перечислять все значения не нужно.
Все равно в программе мы будем писать

If T.Tracks=1 then ..... else ......

Т.е. все равно компилятор не сможет проверить в каком состоянии у нас будет находиться запись в какой-то конкретный момент времени.
Все проверки все равно лежат на плечах алгоритма и прикладной логики