<br><br><div class="gmail_quote">On Tue, Nov 23, 2010 at 10:28 PM, Andrew Brunner <span dir="ltr"><<a href="mailto:andrew.t.brunner@gmail.com">andrew.t.brunner@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="im">On Tue, Nov 23, 2010 at 1:20 PM, Michael Van Canneyt <span dir="ltr"><<a href="mailto:michael@freepascal.org" target="_blank">michael@freepascal.org</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


They do the same as we:<br>
<br>
They introduced something like PtrInt (using of course a different name)<br>
and made tag equal to this type.<br>
<br>
Instead of biting the bullet and telling people to code properly.<br>
<br>
But like most companies, they are a bit of a prostitute in this regard.<font color="#888888"></font><br></blockquote></div><br></div>This is precisely why I asked to create a Data pointer so components can assign extraneous data and associate it with said component.<br>


<br></blockquote><div><br>Andrew,<br>Creating TList as a field for storing extra structures and objects and supporting extra data reference using Tag as an index never was a problem for me. Can you tell a single reason not to implement this approach by yourself?  Moreover managing the destruction of objects in this case is much easier and straightforward. <br>

Other consideration, if something starts to depend on future decisions of other developers, isn't it easy to create a simple (very simple) workaround :)<br><br>Max Vlasov<br></div></div>