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

Home » Public Forums » archive » Re: widget confusion
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: widget confusion [message #68855 is a reply to message #68852] Mon, 23 November 2009 07:59 Go to previous messageGo to previous message
Wout De Nolf is currently offline  Wout De Nolf
Messages: 194
Registered: October 2008
Senior Member
On Mon, 23 Nov 2009 16:53:11 +0100, Wox <spam@nomail.com> wrote:

>
>> function menu_controls,ptr
>> ...
>> widget_control,tlb,set_uvalue=ptr
>> xmanager,'menu_controls',tlb
>
> During restoring (Open), ptr will be changed. You do "widget_control,
> event.top, set_uvalue=ptr" but that doesn't change anything for the
> local "ptr" variable in menu_controls, which is the one you return at
> the end. Hence, nothing changed.
>
>> return,ptr
>> end

So you should not change the pointer but rather what it points to.
Something like this maybe?

'open' : begin
restore, dialog_pickfile(),/verbose
*ptr=temporary(struc)
(*ptr)[1].bp = 0b
print,'imported values:',(*ptr).(0)
widget_control, event.top, set_uvalue=ptr
widget_control,event.top,/destroy
end
'saveas' : begin
struc=*ptr
save,struc,filename=dialog_pickfile()
(*ptr)[1].bp = 0b
widget_control, event.top, set_uvalue=ptr
widget_control,event.top,/destroy
end
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: Re: Scope_Varfetch "IDL workbench" train wreck
Next Topic: Re: Philips MRI to DICOM converter

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

Current Time: Fri Oct 10 15:36:16 PDT 2025

Total time taken to generate the page: 1.04096 seconds