I've never heard of a way to reverse the affects of "copy to array from table". When creating tables/cursors field names, lengths and types have to be specfied. The only way I can see doing that is creating a class that will accept the array, check the columns for field types and create fields the length of the longest element on the column.
Other than that I really can't see any other way. I'll be shocked if VFP has a way of doing it.