[Lazarus] TTreenode.data

Antonio Fortuny a.fortuny at sitasoftware.lu
Wed Sep 11 10:24:07 CEST 2013


Le 11/09/2013 07:51, Richard Mace a écrit :
> Hi,
> Can anyone give me an example of adding and retrieving an integer 
> value to a TTreenode via it's data property please?
>
> I've tried the below, but it doesn't seem to work.
>
> Set:
> with 
> tvMain.Items.AddChildObject(tvMain.Selected,'string',TObject(fUserList.Items[I].Id)) 
> do
change to:
with tvMain.Items.AddChildObject(tvMain.Selected,'string', 
*Pointer*(fUserList.Items[I].Id)) do
>
>
> and getting as, throws an exception on start:
> procedure TfrmMain.tvMainChange(Sender: TObject; Node: TTreeNode);
> begin
>   ShowMessage('Node ' + IntToStr(Integer(Node.Data)));
change to:
ShowMessage('Node ' + IntToStr(*PtrInt***(Node.Data)));

Antonio.
> end;
>
> Thanks in advance
>
> Richard
>
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20130911/2acb448f/attachment-0003.html>


More information about the Lazarus mailing list