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
[email protected]
To unsubscribe please visit http://listserver.u2ug.org/

Reply via email to