comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: Preserving Variables
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: Preserving Variables [message #10204 is a reply to message #10197] Tue, 28 October 1997 00:00 Go to previous message
davidf is currently offline  davidf
Messages: 2866
Registered: September 1996
Senior Member
Matthew Hanson (matt@ktaadn.com) writes:

> Anyone know how to make statis variables? That is, upon returning to a
> function, how can i create a variable that has the same value as when i
> left the function before? I really don't want to use Common Blocks.

I'm not sure how this could be done in a regular IDL
function without common blocks (I say this knowing I
am risking my reputation among students who have heard
my anti-commmon block lectures :-). Perhaps with Save/Restore
functionality, but I have to think, why bother?

In a widget program this kind of thing is easily accomplished
with either pointers or user values. See any of the widget
programs on my web page for examples. I guess you could do
it with pointers with a regular function too, as long as
the pointer was passed into the function as a parameter.

output = My_Function(ptrToStaticVariables)

Cheers,

David
-----------------------------------------------------------
David Fanning, Ph.D.
Fanning Software Consulting
E-Mail: davidf@dfanning.com
Phone: 970-221-0438
Coyote's Guide to IDL Programming: http://www.dfanning.com/
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: Re: droplist items
Next Topic: Minization of one variable

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Sat Nov 29 20:41:22 PST 2025

Total time taken to generate the page: 1.67556 seconds