On Wed, Sep 11, 2013 at 6:19 AM, Graeme Geldenhuys <[email protected]> wrote: > On 2013-09-11 06:51, Richard Mace wrote: >> Can anyone give me an example of adding and retrieving an integer value to >> a TTreenode via it's data property please? > > The Data property holds a pointer value, so don't assign an Integer > directly. Rather define a Record structure (or a Class) that holds the > data you want (in your case an Integer field), then assign the pointer > to the record structure to the Treenode.Data property. > > There is an example in the LCL documentation: > > http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/ttreenode.data.html > > > Regards, > Graeme
I don't agree this is a rule of thumb. If you know what you're doing you should store whatever data fits in Data (pointer size) and avoid the hundreds of tiny annoying allocations... Regards, Flávio -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
