<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16705" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV dir=ltr align=left><SPAN class=125444521-23112008><FONT face=Arial 
size=2>Hi John,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=125444521-23112008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=125444521-23112008><FONT face=Arial 
size=2>I've had customers report this same problem, I just ask them to put any 
dvd into the&nbsp;drive and then it works. Our software doesnt even try to 
access the dvd drives so it looks like a vista issue?</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=125444521-23112008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV align=left>
<DIV align=left><FONT face=Arial size=2>Regards</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV style="WIDTH: 231px; HEIGHT: 16px"><FONT face=Arial size=2>Richard 
Bullin</FONT></DIV>
<DIV style="WIDTH: 551px; HEIGHT: 16px"><FONT face=Arial size=2>B.E.(Hons) - 
Mechatronics&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</FONT></DIV>
<DIV style="WIDTH: 461px; HEIGHT: 74px"><FONT face=Arial size=2>Lowman 
Consulting Ltd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</FONT>&nbsp; 
<DIV><FONT face=Arial 
size=2><STRONG>Ph</STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+64 9 535 
8647</FONT></DIV>
<DIV style="WIDTH: 461px; HEIGHT: 16px"><FONT face=Arial 
size=2><STRONG>Cell</STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+64 21 053 
6127</FONT></DIV>
<DIV><FONT face=Arial size=2><STRONG>Skype</STRONG>&nbsp; 
Richard.Bullin</FONT></DIV>
<DIV><FONT face=Arial size=2><STRONG>Web</STRONG>&nbsp;&nbsp;&nbsp;&nbsp; <A 
href="http://www.framecad.com/">www.framecad.com</A></FONT></DIV></DIV></DIV>
<DIV>&nbsp;</DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> delphi-bounces@delphi.org.nz 
[mailto:delphi-bounces@delphi.org.nz] <B>On Behalf Of </B>John 
Bird<BR><B>Sent:</B> Friday, 21 November 2008 8:55 p.m.<BR><B>To:</B> NZ Borland 
Developers Group - Delphi List<BR><B>Subject:</B> [DUG] Error message starting 
Delphi program on Vista<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV><FONT face=Arial color=#000000 size=2></FONT><FONT face=Arial color=#000000 
size=2>Can anyone shed light on this?</FONT></DIV>
<DIV><FONT face=Arial color=#000000 size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial color=#000000 size=2>I have one program that is prone to 
getting an exception dialog when it starts on Vista.</FONT></DIV>
<DIV><FONT face=Arial color=#000000 size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial color=#000000 size=2>The dialog is </FONT></DIV>
<DIV><FONT face=Arial color=#000000 size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial color=#000000 size=2>Windows - No Disk</FONT></DIV>
<DIV><FONT face=Arial color=#000000 size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial color=#000000 size=2>Exception processing Message&nbsp; 
0xc0000013 Parameters 0x764292A0</FONT></DIV>
<DIV><FONT face=Arial color=#000000 size=2>0x00000004 0x764292A0&nbsp; 
0x764292A0</FONT></DIV>
<DIV><FONT face=Arial color=#000000 size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial color=#000000 size=2>I think its a Vista problem because 
the program does this whether inside or outside the IDE, and it disappears if 
the PC is rebooted, and returns later.&nbsp; Is it trying to access one of the 
other drive letters such as a card reader (there is one on this 
PC)?</FONT></DIV>
<DIV><FONT face=Arial color=#000000 size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial color=#000000 size=2>There are also references to this on 
the web, eg</FONT></DIV>
<DIV><FONT face=Arial color=#000000 size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial color=#000000 size=2><A 
href="http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1621609&amp;SiteID=17">http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1621609&amp;SiteID=17</A></FONT></DIV>
<DIV><FONT face=Arial color=#000000 size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial color=#000000 size=2>where people are just guessing, which 
suggests amongst others&nbsp;problems with USB or removable disk 
drivers.</FONT></DIV>
<DIV><FONT face=Arial color=#000000 size=2></FONT>&nbsp;</DIV>
<DIV>
<DIV><FONT face=Arial color=#000000 size=2>This program is checking free hard 
disk space on start up with code like below:</FONT></DIV>
<DIV><FONT face=Arial color=#000000 size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial color=#000000 size=2>(But I don't think its even getting 
this far -&nbsp;it</FONT><FONT face=Arial color=#000000 size=2>&nbsp;is based 
on&nbsp;some code I&nbsp;found on the net -&nbsp;and it&nbsp;gives&nbsp;the 
error message&nbsp;even if the code is commented out)</FONT></DIV></DIV>
<DIV><FONT face=Arial color=#000000 size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial color=#000000 size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial color=#000000 size=2>procedure xcDiskStats(Drive: string; 
var aTotalDisk: real; var aDiskUsed: Real; var aDiskFree: real; var 
aDiskPercentFree: integer; var aStat: string);<BR>var<BR>&nbsp; ldisk: 
string;<BR>&nbsp; ldiskchar: char;<BR>&nbsp; lTotalDiskMB: Real;<BR>&nbsp; 
lDiskFreeMB: Real;<BR>begin<BR>&nbsp; try<BR>&nbsp;&nbsp;&nbsp; ldisk := 
uppercase(copy(Drive, 1, 1));<BR>&nbsp;&nbsp;&nbsp; lDiskChar := 
Ldisk[1];<BR>&nbsp;&nbsp;&nbsp; aDiskFree := DiskFree(Ord(ldiskChar) - 
64);<BR>&nbsp;&nbsp;&nbsp; aTotalDisk := DiskSize(Ord(ldiskChar) - 
64);<BR>&nbsp;&nbsp;&nbsp; aDiskUsed := ATotalDisk - ADiskFree;<BR>&nbsp; 
finally<BR>&nbsp;&nbsp;&nbsp; aStat:='';<BR>&nbsp; end;<BR>&nbsp; if aTotalDisk 
&gt; 0 then<BR>&nbsp; begin<BR>&nbsp;&nbsp;&nbsp; aDiskPercentFree := 
round((aDiskFree / aTotalDisk) * 100);<BR>&nbsp; end;<BR>&nbsp; lTotalDiskMB := 
aTotalDisk / (1024 * 1024);<BR>&nbsp; lDiskFreeMB := aDiskFree / (1024 * 
1024);<BR>&nbsp; aStat := 'Disk Total=' + trim(format('%10.2f', [lTotalDiskMB])) 
+ 'MB'<BR>&nbsp;&nbsp;&nbsp; + '&nbsp;&nbsp; Disk Free=' + trim(format('%10.2f', 
[lDiskFreeMB])) + 'MB'<BR>&nbsp;&nbsp;&nbsp; + '&nbsp;&nbsp; Free=' + 
inttostr(aDiskPercentFree) + '%';<BR>end;<BR></FONT></DIV>
<DIV><FONT face=Arial color=#000000 size=2></FONT>&nbsp;</DIV>
<DIV>John</DIV>
<DIV><FONT face=Arial color=#000000 size=2></FONT>&nbsp;</DIV></BODY></HTML>