This is not a problem - just a question in case I have overlooked something.
What is a good way to move related data values (essentially records) in and out of Objects? The obvious way is to declare a type, but a type cannot be declared within an object (no global subs in class modules). This means that any project using the object has to declare the type inside its own Process_Globals, which is not a big problem but seems untidy as the type really belongs (as a data structure definition) to the object.
For instance, if I had an object called "geometry" I might want to use ...
type shapeInfo (points as int, area as float, perimeter as float)
....
....
Dim s as shapeInfo
s = geometry.getShapeInfo(vertices() as int)
... and in the class module ...
Public Sub getShapeInfo(vertices() as int) as shapeInfo
.....
Am I missing some obvious solution?