На всякий случай, если вам нужны некоторые объяснения, когда вы объявляете:
personArray = array of Person;
, это означает, что personArray является динамическим массивом.Сначала вам нужно указать длину этого динамического массива перед использованием , например:
setlength(personArray,20);
, где 20 - это количество индексов, которые будут храниться в personArray (не забудьтепервый индекс 0!).например:
personArray[0].name:= 'John';
возраст: строка;// Должно ли это быть целое число?Почему / почему нет?
Определенно, да, возраст ДОЛЖЕН быть целым числом.Вы можете хранить возраст в строке, но целое число занимает меньше памяти, и вы можете использовать математические операции с целыми числами (Что делать, если вам нужно добавить или вычесть возраст? Вы не можете выполнять математические операции со строками).Строка должна использоваться только тогда, когда вам нужно хранить буквенно-цифровые данные.
Удачи!