записи с вариантами и вложенные записи, нужна помощь.
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
ну в программе записывается даные о диске и о треков в них, т.е. сначало сначало вводяться данные о диске, потом спрашивается сколько в диске треков, и если один то идет по первому варианту, если от двух до 20 то по второму...
А почему бы просто не добавить два поля
Код: Выделить всё
TracksCount : Byte;
Tracks : Array[1..20] of Track;
It's a long way to the top if you wanna rock'n'roll
варианты обхождения есть конечно, правда по твоему примеру я чот не понял к чему 1-я строка...
но тут сам факт, в turbo paskal 7.1 множество можно а в delphi 7 нельзя... я хоть ничо не понимаю в компиляторах, но то, что там и там паскалевский это то и дураку понятно...
но тут сам факт, в turbo paskal 7.1 множество можно а в delphi 7 нельзя... я хоть ничо не понимаю в компиляторах, но то, что там и там паскалевский это то и дураку понятно...
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
На самом-то деле перечислять все значения не нужно.
Все равно в программе мы будем писать
If T.Tracks=1 then ..... else ......
Т.е. все равно компилятор не сможет проверить в каком состоянии у нас будет находиться запись в какой-то конкретный момент времени.
Все проверки все равно лежат на плечах алгоритма и прикладной логики
Все равно в программе мы будем писать
If T.Tracks=1 then ..... else ......
Т.е. все равно компилятор не сможет проверить в каком состоянии у нас будет находиться запись в какой-то конкретный момент времени.
Все проверки все равно лежат на плечах алгоритма и прикладной логики