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

Home » Public Forums » archive » Class inheritance with CREATE_STRUCT?
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: Class inheritance with CREATE_STRUCT? [message #94558 is a reply to message #94557] Thu, 06 July 2017 00:16 Go to previous messageGo to previous message
Helder Marchetto is currently offline  Helder Marchetto
Messages: 520
Registered: November 2011
Senior Member
I would say that you're stuck with the curly bracket notation. Create_struct() is meant for run-time definition of a structures and objects are typically static. Is this just an aesthetic problem or do you plan to dynamically create the structure of the object?
However, if a dynamic object is what you really want, then you could use hashes and dictionaries in the structure definition (with curly brackets).

Here are some useful object related links, in case you didn't come across these things:
http://www.idlcoyote.com/tips/getproperty.html
http://www.idlcoyote.com/code_tips/allprops.html

I hope it helps,
Helder


On Thursday, July 6, 2017 at 1:15:11 AM UTC+2, andre.w...@web.de wrote:
> Hello,
>
> I am trying to create a new object class structure which inherits from IDL_Object. I want to use CREATE_STRUCT for this, but it seems like that is not possible. Am I stuck with the curly bracket struct creation?
>
> My minimal example (this fails with syntax error):
>
> pro teststruct__define
> ;void={teststruct, a:0, inherits IDL_Object} ; this works
> void = CREATE_STRUCT(NAME='teststruct', 'a', 0, inherits IDL_Object) ; syntax error
> end
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: syntax error with hash
Next Topic: Problem creating .png file using Coyote graphics (or maybe problem with cgHasImageMagick?)

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

Current Time: Wed Oct 08 15:50:01 PDT 2025

Total time taken to generate the page: 0.35553 seconds