<div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Ryan Joseph <<a href="mailto:genericptr@gmail.com">genericptr@gmail.com</a>> schrieb am Do., 26. Sep. 2019, 17:37:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Question I’ve always had. Why do I need to cast “value” to “pointer" otherwise I get: Incompatible types: got "Pointer" expected “TObject” error?. I don’t find this very helpful and it doesn’t really make sense even.<br>
<br>
var<br>
  list: TObjectList;<br>
  value: TObject;<br>
begin<br>
  for pointer(value) in list do<br>
    ;<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Aside from what Ben wrote I wonder whether such a cast should be able to compile at all... 🤔 </div><div dir="auto"><br></div><div dir="auto">And we should probably add a proper TObject enumerator to TObjectList. </div><div dir="auto"><br></div><div dir="auto">Regards, </div><div dir="auto">Sven </div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>