I think there's a little confusion here. In Blitz I believe that you can use a type as a variable or hold a pointer to the type in a variable or an array. DBPro doesn't have this last one - it holds the type directly in the array itself.
Basically what everyone is saying here is that you can simulate the array system by including an 'in-use' flag in your types, and scanning your array for items that have a zero in-use flag.