![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Динамическая record - возможно? Как реализовать?
1vopros © (2005-12-28 20:05:00)ifd:packed record
NumTeg:word; //Число тегов
И тут бы в зависимости от NumTeg
tegs:array[0..NumTeg] of word;
или
teg1:word;
..
tegNumTeg:word;
....
И дальше опять статично -
Name:string[30];
и т.д.
end;
record "packed" - не принципиально, главное что бы читалось из файла.
Подскажите, pls
1vopros (2005-12-29 09:09:00) [1]Спасибо.
Германн (2005-12-29 04:43:00) [2]
> 1vopros (28.12.05 20:05)
>
> ifd:packed record
> NumTeg:word; //Число тегов
>
> И тут бы в зависимости от NumTeg
> tegs:array[0..NumTeg] of word;
Компиллятор сиё делать не умеет, и врядли сумеет, хоть когда-нибудь.
А вот чтобы "главное что бы читалось из файла." - главное, разработать алгоритм записи/чтения в файл/из файла той структур(ы)у, которая надобна.
з. танька (2005-12-29 00:17:00) [3]
> Bogdan1024 © (29.12.05 00:07) [1]
при чем тут динамический список через указатели? как человек эту бурду сохранять будет? к тому же есть TList, и делать его не надо.
> 1vopros (28.12.05 20:05)
ты имеешь ввиду чтение из типизированного файла? типа, Read(f, ifd1)? так не прокатит. в рекордах не должно содержаться полей переменного размера.
Bogdan1024 (2005-12-29 00:07:00) [4]Сделай динамический список через указатели.