I&#39;ll add my cents.. <div><br></div><div>under Delphi 7, getlasterror returns error 1413 as Karl said.. under Delphi 2007 no errors whatsoever. whats clear is that Getlasterror is unlreliable in this situation as Microsoft says, because microsoft online help says the getlasterror value cannot be controlled depending on OS and device and only the -1 is reliable as an answer.</div>
<div>testing the index as Jolyon first said is the only guaranteed method to ensure there should be a correct data value. </div><div><br></div><div>curious that the same code under D7 doesnt get the same result as d2007 when they are both accessing api calls. some kind of registered handler hiding?</div>
<div><br></div><div><br><br><div class="gmail_quote">On Tue, Feb 16, 2010 at 4:36 PM, Jolyon Smith <span dir="ltr">&lt;<a href="mailto:jsmith@deltics.co.nz">jsmith@deltics.co.nz</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
But since we&#39;re talking about behavior in the OS not the VCL or compiler,<br>
more pertinent perhaps is the OS:<br>
<br>
I&#39;m running on a fully SP&#39;d and updated Windows XP<br>
<br>
Are you running Vista/Windows 7 by any chance<br>
<div class="im"><br>
<br>
&gt; -----Original Message-----<br>
&gt; From: <a href="mailto:delphi-bounces@delphi.org.nz">delphi-bounces@delphi.org.nz</a> [mailto:<a href="mailto:delphi-">delphi-</a><br>
&gt; <a href="mailto:bounces@delphi.org.nz">bounces@delphi.org.nz</a>] On Behalf Of Karl Reynolds<br>
</div><div class="im">&gt; Sent: Tuesday, 16 February 2010 4:19 p.m.<br>
&gt; To: NZ Borland Developers Group - Delphi List<br>
&gt; Subject: Re: [DUG] Is it a bug in latest version of Delphi?<br>
&gt;<br>
</div><div><div></div><div class="h5">&gt; &gt;  r := SendMessage(Listbox1.Handle, LB_GETITEMDATA, 100, 0);<br>
&gt; &gt;  if GetLastError &lt;&gt; 0 then<br>
&gt; &gt;    RaiseLastOSError;<br>
&gt; &gt;<br>
&gt; &gt;  if r = -1 then<br>
&gt; &gt;    ShowMessage(&#39;oops&#39;);<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Will yield only the &quot;oops&quot; message, no OS error.<br>
&gt;<br>
&gt; Tested this code too. I get a system error, &quot;invalid index&quot;.<br>
&gt;<br>
&gt; How odd.<br>
&gt;<br>
&gt; Cheers,<br>
&gt; Karl<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; NZ Borland Developers Group - Delphi mailing list<br>
&gt; Post: <a href="mailto:delphi@delphi.org.nz">delphi@delphi.org.nz</a><br>
&gt; Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
&gt; Unsubscribe: send an email to <a href="mailto:delphi-request@delphi.org.nz">delphi-request@delphi.org.nz</a> with<br>
&gt; Subject: unsubscribe<br>
<br>
<br>
_______________________________________________<br>
NZ Borland Developers Group - Delphi mailing list<br>
Post: <a href="mailto:delphi@delphi.org.nz">delphi@delphi.org.nz</a><br>
Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
Unsubscribe: send an email to <a href="mailto:delphi-request@delphi.org.nz">delphi-request@delphi.org.nz</a> with Subject: unsubscribe<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Kyley Harris<br>Harris Software<br>+64-21-671-821<br>
</div>