У меня есть пакет Employee и пакет Office, скажем. Пакет Office имеет массив объектов Employee. Я могу объявить массив, так чтоИнициализировать массив до нулевых объектов
officeArray : Office.Vector(1..20);
Но как бы я инициализирует officeArray
к набору 20 нулевых объектов? Я попробовал
officeArray := (others => null);
Это не работает. Компилятор говорит, что хочет объекты Employee. Я могу создать фиктивный объект Employee для заполнения массива, или есть ли другой способ сделать это?
Является ли это массивом типов доступа или нет? –
Мы могли бы помочь вам намного лучше, если бы вы показали нам декларацию - по крайней мере - 'Office.Vector'. –
И декларация «Сотрудник». Какая бы ни была эта декларация, вам нужно будет определить для себя_, что значит «служащий» быть «нулевым» сотрудником. Предполагая, что «Сотрудник» является записью, нет встроенного определения «нулевого» значения этой записи, более того, существует встроенное определение «null» 'Integer'. – ajb