>I've been wanting to use the new true records (as apposed to the pseudo >records) because of their ability to contain fields with the same names as >fields in other true records. So far I don't know any way to allocate them >dynamicly. I know I could blockmove the data back and forth between one >record where I would work on it and dynamicly allocated memory where it >would be stored, but that seems like a major waste. Any ideas? > begin record myRecordType dim aString$ dim aLong& dim anInt% end record recordsNeeded = 10000'This can be set dynamically, and changed later using :'call sethandlesize(theHndl,newSize) xref@ myRecordArray(_maxInt) as myRecordType myRecordArray = fn newHandle((recordNeeded*sizeof(myRecordType)) myRecordArray.aString = "This is how you access fields in the handle." hth 0"0 =J= a y "