IonicWind Software

Aurora Compiler => Update Announcements => Topic started by: Ionic Wind Support Team on June 09, 2006, 11:03:05 AM

Title: Aurora update Alpha 3 Rev 5
Post by: Ionic Wind Support Team on June 09, 2006, 11:03:05 AM
The Aurora compiler has just been updated.  To get the update redownload from the link provided when purchasing.

Changes/Additions
-------------------------
- Selection in the IDE was not always visible.  Fixed.
- Autoindent can be turned off as an option in the "Editor Options" dialog. 
- A bug in IDE font calculations was fixed.
- CDictionary added.  Base class for:
- CStringAssoc.
- CIntAssoc.
- CPointerAssoc.
- CToolTip class added.

Notes on the dictionary classes:
-------------------------------------------
CDictionary is the base class for all of the associative array classes. 

The CStringAssoc and CIntAssoc handle all memory allocations internally. The destructor of all classes perfoms a RemoveAll(true) on destruction so it is not necessary to call it before destuction of the object.  CStringAssoc can handle any size of key/value string pairs.

The CPointerAssoc will call DELETE on all associated pointers during destruction.  If you want to handle memory deletion yourself then call RemoveAll(false) before the object goes out of scope.

See the example program: assoc_array.src for an example on using the dictionary classes.

Title: Re: Aurora update Alpha 3 Rev 5
Post by: kryton9 on June 09, 2006, 11:15:38 AM
Paul you are amazing, the new revisions, the tutorials and with your Mom in the hospital, I really appreciate it thanks so much!!
Title: Re: Aurora update Alpha 3 Rev 5
Post by: Ionic Wind Support Team on June 09, 2006, 11:17:59 AM
Thanks.  Got to keep the mind busy ;)
Title: Re: Aurora update Alpha 3 Rev 5
Post by: Zen on June 09, 2006, 06:50:11 PM
Yeah i guess you do Paul, but make sure you put your family first. We will al be here when you return. Thanks for the Auto indent option, really appreciate that too.

Lewis
Title: Re: Aurora update Alpha 3 Rev 5
Post by: Parker on June 09, 2006, 07:36:19 PM
What exactly is a CAssoc?
declare GetKey(CAssoc *pAssoc),string;
the class doesn't appear to be declared anywhere.
Title: Re: Aurora update Alpha 3 Rev 5
Post by: Ionic Wind Support Team on June 09, 2006, 07:48:21 PM
It's an internal structure.  Returned by GetNextAssoc.  Just a pointer
Title: Re: Aurora update Alpha 3 Rev 5
Post by: Bruce Peaslee on June 10, 2006, 09:50:08 AM
Didn't we once know a guy who went on and on about associative arrays?   ;)

Maybe we should ask him back to take a peek.
Title: Re: Aurora update Alpha 3 Rev 5
Post by: Ionic Wind Support Team on June 12, 2006, 09:18:22 AM
The source archive has been updated for the build.
Title: Re: Aurora update Alpha 3 Rev 5
Post by: Ionic Wind Support Team on June 12, 2006, 10:45:32 PM
Both the full and demo versions updated to include Larry's latest and greatest help files.  You can download the help files from here separately:

http://www.ionicwind.com/forums/index.php?topic=431.msg3750#msg3750

Title: Re: Aurora update Alpha 3 Rev 5
Post by: Jerry Muelver on June 25, 2006, 07:26:51 PM
I thought I smelled "hash" -- associative arrays -- around here somewhere....  ::)
Title: Re: Aurora update Alpha 3 Rev 5
Post by: Ionic Wind Support Team on June 25, 2006, 10:50:50 PM
Your the primary reason we added it to the official language classes Jerry ;)