The extra fields get put into element (0) of the array as a dynamic
array, should you want to access them.
--
Regards,
Clif
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
W. Clifton Oliver, CCP
CLIFTON OLIVER & ASSOCIATES
Tel: +1 619 460 5678 Web: www.oliver.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
On May 12, 2005, at 8:01 AM, George Gallen wrote:
WOW. I just found an interesting "feature" of UV.
You can MATREAD a record that has more fields than are dimensioned,
and you can MATWRITE that record back out INTACT without getting an
error,
It only bombs with an out of bounds error when you try to reference a
subscript
past the dimension.
So....as long as any of those program dont try to mess with data it
doesn't
know
about, we "should" be safe.
George
-----Original Message-----
[mailto:[EMAIL PROTECTED] Behalf Of George Gallen
I'm modifying some programs that were written about 15-20 years ago,
there must be 30 or 40 that
interact with each other.
Here is the problem.
All the programs use dimensioned arrays, and they were dimensioned to
exactly what was needed
at the time, now I need to add 4 fields to one program. But I'm afraid
if another program reads this
newly created array, it will bomb out with an array out of bounds
error.
What is on my side, is all the programs that reference these files,
all
use the same variable name.
My initial thought was to write a small program that will
1. open a program
2. search for a dimension of the suspect variable(s)
3. increase it's dimension level
4. write the program back out
5. recompile the program (I don't believe any are cataloged)
Any other ideas?
-------
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/
-------
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/