login писал(а):
Про указатели почитаю
Это целесообразнее всего: похоже, "теневые" массивы получаются лишь при совпадении типов, иначе не даст присвоить, для Ваших целей оптимальнее всего попробовать, работает ли SetLength через указатели. Если работает, то и остальные функции вполне могут работать, а это позволить работать, например, с разными паттернами нотными листами одним и тем же участком кода. Правда, тут будет к месту сказать, что мы всё дальше уходим от HiAsm
(И даже от ObjectPascal, всё ближе к нулевому уровню абстракции данных)