<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18882">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT color=#000000 size=2 face=Arial>Did the D2007 version have the XP 
manifest?.....on the same machine (XP onwards) &nbsp;a program using XPManifest 
does invoke the later version of common controls in COMCTRL32.DLL, so it is 
possible thats where the difference comes from.</FONT></DIV>
<DIV><FONT color=#000000 size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT color=#000000 size=2 face=Arial>Of course this is only plausible if 
one of them was using different versions of the controls/XP 
manifest.</FONT></DIV>
<DIV><FONT color=#000000 size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT color=#000000 size=2 face=Arial>I have noticed on Vista that programs 
without the manifest still seem to get it by default..if they are created from 
new with D2007.&nbsp; An older program still invokes the old version of the 
controls even if recompiled under d2007 (unless the XP Manifest is 
added).</FONT></DIV>
<DIV><FONT color=#000000 size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV>John</DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black"><B>From:</B> 
  <A title=Kyley@harrissoftware.com href="mailto:Kyley@harrissoftware.com">Kyley 
  Harris</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=delphi@delphi.org.nz 
  href="mailto:delphi@delphi.org.nz">NZ Borland Developers Group - Delphi 
  List</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Tuesday, February 16, 2010 8:00 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [DUG] Is it a bug in latest 
  version of Delphi?</DIV>
  <DIV><BR></DIV>i have both versions of delphi on the same machine. ran both 
  tests at the same time. weird<BR><BR>
  <DIV class=gmail_quote>On Tue, Feb 16, 2010 at 7:43 PM, Edward Koryagin <SPAN 
  dir=ltr>&lt;<A 
  href="mailto:ed_iv2001@yahoo.co.nz">ed_iv2001@yahoo.co.nz</A>&gt;</SPAN> 
  wrote:<BR>
  <BLOCKQUOTE 
  style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" 
  class=gmail_quote>Versions of comctrl32.dll ??<BR><BR>Edward 
    Koryagin<BR><BR><BR>--- On Tue, 16/2/10, Kyley Harris &lt;<A 
    href="mailto:Kyley@harrissoftware.com">Kyley@harrissoftware.com</A>&gt; 
    wrote:<BR><BR>&gt; From: Kyley Harris &lt;<A 
    href="mailto:Kyley@harrissoftware.com">Kyley@harrissoftware.com</A>&gt;<BR>
    <DIV class=im>&gt; Subject: Re: [DUG] Is it a bug in latest version of 
    Delphi?<BR></DIV>&gt; To: "NZ Borland Developers Group - Delphi List" &lt;<A 
    href="mailto:delphi@delphi.org.nz">delphi@delphi.org.nz</A>&gt;<BR>&gt; 
    Received: Tuesday, 16 February, 2010, 5:03 PM<BR>
    <DIV>
    <DIV></DIV>
    <DIV class=h5>&gt; the fact that it behaves different under<BR>&gt; delphi 7 
    and Delphi 2007 on the same machine implies that<BR>&gt; there is some 
    strange mystery at work in the compiled code<BR>&gt; that is not obvious. 
    its not a direct problem of the<BR>&gt; underlying windows 
    API.<BR>&gt;<BR>&gt; As to using the GetLastError..&nbsp;<BR>&gt; There is 
    issue I have with relying on that<BR>&gt; rather than the -1. The MSDN 
    documentation states that not<BR>&gt; all routines need to or are required 
    to call SetLastError(0)<BR>&gt; on success, and only set it on failure. the 
    value -1 is what<BR>&gt; you are supposed to analyze to determine IF you 
    should check<BR>&gt; GetLastError. GetLastError is not the first test. 
    Clearly<BR>&gt; microsoft does not intend the storage to be used for<BR>&gt; 
    negative values even if some appear to work.<BR>&gt;<BR>&gt; if you rely on 
    GetLastError rather than the -1.<BR>&gt; you may get a true value of "3" but 
    getlasterror<BR>&gt; was not reset from some other call and you can get a 
    false<BR>&gt; fail.<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt; On Tue, Feb 16, 2010 at 
    4:55 PM,<BR>&gt; Karl Reynolds &lt;<A 
    href="mailto:kreynolds@chocfishsoft.co.nz">kreynolds@chocfishsoft.co.nz</A>&gt;<BR>&gt; 
    wrote:<BR>&gt;<BR>&gt; On Tue, Feb 16, 2010 at 4:43 PM, Kyley<BR>&gt; Harris 
    &lt;<A 
    href="mailto:Kyley@harrissoftware.com">Kyley@harrissoftware.com</A>&gt;<BR>&gt; 
    wrote:<BR>&gt;<BR>&gt; &gt; I'll add my cents..<BR>&gt;<BR>&gt; &gt; under 
    Delphi 7, getlasterror returns error 1413 as<BR>&gt; Karl said.. under 
    Delphi<BR>&gt;<BR>&gt; &gt; 2007 no errors whatsoever. whats clear is 
    that<BR>&gt; Getlasterror is unlreliable<BR>&gt;<BR>&gt; &gt; in this 
    situation as Microsoft says, because microsoft<BR>&gt; online help says 
    the<BR>&gt;<BR>&gt; &gt; getlasterror value cannot be controlled depending 
    on<BR>&gt; OS and device and only<BR>&gt;<BR>&gt; &gt; the -1 is reliable as 
    an answer.<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt; Except that -1 isn't reliable 
    because, as already<BR>&gt; discussed, it could<BR>&gt;<BR>&gt; be a valid 
    data value. I would in fact expect the code<BR>&gt; returned 
    to<BR>&gt;<BR>&gt; vary by OS and device (and that's what 
    RaiseLastOSError<BR>&gt; is for) but I<BR>&gt;<BR>&gt; really didn't expect 
    there to be an OS or device on<BR>&gt; which an<BR>&gt;<BR>&gt; 
    LB_GETITEMDATA request out of the range of the listbox<BR>&gt; wasn't 
    an<BR>&gt;<BR>&gt; error! Evidently I'm too trusting or 
    something.<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt; Under the circumstances, checking 
    the bounds first seems<BR>&gt; necessary.<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt; 
    Cheers,<BR>&gt;<BR>&gt; Karl<BR>&gt;<BR>&gt; 
    _______________________________________________<BR>&gt;<BR>&gt; NZ Borland 
    Developers Group - Delphi mailing list<BR>&gt;<BR>&gt; Post: <A 
    href="mailto:delphi@delphi.org.nz">delphi@delphi.org.nz</A><BR>&gt;<BR>&gt; 
    Admin: <A href="http://delphi.org.nz/mailman/listinfo/delphi" 
    target=_blank>http://delphi.org.nz/mailman/listinfo/delphi</A><BR>&gt;<BR>&gt; 
    Unsubscribe: send an email to <A 
    href="mailto:delphi-request@delphi.org.nz">delphi-request@delphi.org.nz</A><BR>&gt; 
    with Subject: unsubscribe<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt; --<BR>&gt; 
    Kyley Harris<BR>&gt; Harris Software<BR>&gt; 
    +64-21-671-821<BR>&gt;<BR>&gt;<BR>&gt;<BR></DIV></DIV>&gt; -----Inline 
    Attachment Follows-----<BR>
    <DIV>
    <DIV></DIV>
    <DIV class=h5>&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><BR>&gt; 
    with Subject: 
    unsubscribe<BR><BR><BR><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>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>NZ Borland 
  Developers Group - Delphi mailing list<BR>Post: delphi@delphi.org.nz<BR>Admin: 
  http://delphi.org.nz/mailman/listinfo/delphi<BR>Unsubscribe: send an email to 
  delphi-request@delphi.org.nz with Subject: 
unsubscribe</BLOCKQUOTE></BODY></HTML>