OK, I accepted Rolf's advice.
Rather than carry the (large) data around within the class, and thus duplicating it, I built another class to hold the data, and the original class carries a DVR to that class.
Rather than stretching the 3225 Mbyte limits, I now run about 650, but the printing operation does not expand that. Yet, any method that actually needs the data can get to it.
Thanks !
Steve Bird
Culverson Software - Elegant software that is a pleasure to use.
Culverson.com
Blog for (mostly LabVIEW) programmers: Tips And Tricks