[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: undefined procedure problem
- Subject: Re: undefined procedure problem
- From: Kristine Hensel <hensel(at)ucar.edu>
- Date: Mon, 21 Jun 1999 10:07:47 -0600
- Newsgroups: comp.lang.idl-pvwave
- Organization: High Altitude Observatory/NCAR, Boulder CO
- References: <376AB0B8.5B494851@ucar.edu> <376AC42F.962B00B1@io.harvard.edu>
- Xref: news.doit.wisc.edu comp.lang.idl-pvwave:15280
Just an update ...
I tried both (1) and (2) of Martin's suggestions, and got the same
"undefined procedure" error message. I also get the same error if,
instead of calling comment_ev, I try to call another event-handling
procedure that works fine in other contexts.
I also tried R. Bauer's suggestion of making sure that the event=
keyword in cw_form is given a string - in that case, I got an error
message saying that my string variable (event_string='comment_ev') was
an undefined procedure.
So I've given up on using cw_form for now. In hindsight, it wouldn't
have saved me that much programming anyway.
Thanks for the tips,
P.S. Thanks, Martin, for your advice in (3) - I'll keep that in mind
next time I have a mysterious problem!
Martin Schultz wrote:
> maybe I am the wrong one to answer (because I am not that much into
> widgets), but perhaps the following tips can help:
> (1) try a call to resolve_routine,'comment_ev' before you call cw_form.
> That should ensure it gets compiled before cw_form is registered with
> (2) try to put comment_ev in a seperate file with that name and make
> sure it is in the IDL !PATH.
> (3) if (2) works, my suspicion would be that comment_ev is embedded in a
> file after the routine that bears the name of the file. That's always
> Good luck,
> Martin Schultz, DEAS, Harvard University, 29 Oxford St., Pierce 109,
> Cambridge, MA 02138 phone (617) 496 8318 fax (617) 495 4551
> e-mail firstname.lastname@example.org web http://www-as/people/staff/mgs/
Kristine Hensel Phone: (303) 497-1539
High Altitude Observatory/NCAR E-mail: email@example.com
P.O. Box 3000 Office: FL2 3070
Boulder, CO 80307-3000