[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Top 10 IDL Requests



Doug Reynolds (dsreyn@ll.mit.edu) writes:

> I meant the latter - resizing a common block without exiting IDL.  During
> program development, I often find that I want to add a variable to a common
> block.  Of course, when I attempt to recompile, IDL says something like this:
> 
>    % Attempt to extend common block: TEST
> 
> It's not particularly difficult to exit and restart IDL, but any variables
> I had defined then need to be reset.  Unfortunately, .reset_session has the
> same problem, because in addition to common blocks, it appears to kill any
> variables defined at the main level.
> 
> I don't know how common blocks are implemented internally (an array of
> pointers, perhaps?), but it seems that if IDL can dynamically redimension
> arrays, it also ought to be able to dynamically resize common blocks also.

It is just that resizing COMMON blocks during the IDL session
is such a BAD idea (spend just two seconds thinking of what
havoc might ensue) that RSI (to their great credit) refuses to
do it, even if they could. Bravo, I say.

Cheers,

David

-- 
David Fanning, Ph.D.
Fanning Software Consulting
Phone: 970-221-0438 E-Mail: davidf@dfanning.com
Coyote's Guide to IDL Programming: http://www.dfanning.com/
Toll-Free IDL Book Orders: 1-888-461-0155